public class BugTest
{
private class MyBaseClass<T>
{
public static T[] Run()
{
return null;
}
}
private class MyClass : MyBaseClass<MyClass.MyInnerClass>
{
public class MyInnerClass
{
}
}
public void Run()
{
MyClass.MyInnerClass[] result = MyClass.Run();
}
}