Factory Design Pattern In .net ,c#