Itransition Interview Question

C# advanced question, some OOP & some basic bits problem