CS0409 de erro do compilador
Mensagem de erro
Uma cláusula de restrição já foi especificada para parâmetro de tipo de parâmetro de tipo.Todas as restrições de um parâmetro de tipo devem ser especificadas em um único cláusula WHERE.
Várias cláusulas de restrição (onde cláusulas) foi encontrado para um parâmetro de tipo único.Remover onde estranha cláusula, ou corrija onde cláusulas para que um parâmetro de tipo exclusivo em cada cláusula.
// CS0409.cs
interface I
{
}
class C<T1, T2> where T1 : I where T1 : I // CS0409 – T1 used twice
{
}