Making concrete object classes - C#