Explanation of the Value parameter in Class constructor - C#