CS0305 de erro do compilador

Mensagem de erro

Usar o tipo genérico 'tipo genérico' requer argumentos de tipo 'número'

Este erro ocorre quando o número de argumentos de tipo esperado não foi encontrado.Para resolver C0305, use o número de argumentos de tipo necessário.

Exemplo

O exemplo a seguir gera CS0305.

// CS0305.cs
public class MyList<T> {}
public class MyClass<T> {}

class MyClass
{
   public static void Main()
   {
      MyList<MyClass, MyClass> list1 = new MyList<MyClass>();   // CS0305
      MyList<MyClass> list2 = new MyList<MyClass>();   // OK
   }
}