public static Subclass1 make(int v) { Subclass1 result = (Subclass1) new Class("Subclass1").Call("alloc").Call("init"); result.autorelease(); result.m_value = v; result.m_data = new IBOutlet <NSString>(result, "myData"); return(result); }