RandomWithSalt
This class is created for initialization of Random(), in which the Random generator can be correlated as they have the same time signature. A salt is added to make sure that the resultant random number is different based on different salt value.