CS0405 de erro do compilador
Mensagem de erro
Restrição para parâmetro de tipo de parâmetro de tipo de restrição duplicada
Duas das restrições em declarações genéricas são idênticas.Para eliminar o erro, remova a duplicata.
O exemplo a seguir gera CS0405:
// CS0405.cs
interface I
{
}
class C<T> where T : I, I // CS0405.cs
{
}