CS0704 de erro do compilador

Mensagem de erro

Não é possível fazer pesquisa de membro em 'tipo' porque é um parâmetro de tipo

Um tipo interno não pode ser especificado por meio de um parâmetro de tipo.Tente usar explicitamente o tipo desejado.

Exemplo

O exemplo a seguir gera CS0704:

// CS0704.cs
class B
{
    public class I { }
}

class C<T> where T : B
{
    T.I f;  // CS0704 – member lookup on type parameter
    // Try this instead:
    // B.I f;
}

class CMain
{
    public static void Main() {}
}