C# OOP Other Types Homework