C# OOP Exam