Using inheritance in C#