class MainClass { class Gen<T> { public void Test () { } } class Der : Gen<int> { } public static void Main () { object o = new Der (); Gen<int> b = (Gen<int>) o; b.Test (); } }