Loading
Adapter Design Pattern In C#