// CS0426: The nested type `Foo' does not exist in the type `C<int>' // Line: 11 public abstract class B<T> { public class Foo { } } public class C<T> : B<C<int>.Foo> { }