public SomethingWrapper(MetaClassTest.Something something)
 {
     this.something = something;
 }
 public ManyConstructors(MetaClassTest.Something a, MetaClassTest.Something b, MetaClassTest.Something c)
 {
     this.constructorInvoked = 20;
 }
 public ManyConstructors(MetaClassTest.SubSSomething a, MetaClassTest.Something b)
 {
     this.constructorInvoked = 17;
 }
 public ManyConstructors(MetaClassTest.Something a, object b)
 {
     this.constructorInvoked = 8;
 }
 public ManyConstructors(object a, MetaClassTest.Something b)
 {
     this.constructorInvoked = 5;
 }
 public ManyConstructors(MetaClassTest.Something a)
 {
     constructorInvoked = 1;
 }