public static void Main()
var instance = GetInstance<man>();
public static person GetInstance<T>() where T:person,new(){
public class women:person{
public void Say(){Console.Write("I am women");}
public void Say(){Console.Write("I am man");}
public class child:person{
public void Say(){Console.Write("I am child");}