OOD C#