title: C# Factory Design Pattern
body: <p>In C#... factory design pattern, why all "factory class" should be inherited from "abstract factory class" ??</p>
  
  <p>Without inheriting also we can achieve same functionality. Cant we? </p>