C# Intermediate - Classes and Constructors in C#