CS0417 de erro do compilador
Mensagem de erro
'identificador': não é possível fornecer argumentos ao criar uma instância de um tipo de variável
Este erro ocorre se uma telefonar para o novo operador em um parâmetro de tipo possui argumentos.O construtor somente pode ser chamado usando o operador new em um tipo de parâmetro desconhecido é um construtor sem argumentos.Se você precisar chamar outro construtor, considere o uso de uma restrição de tipo de classe ou interface restrição.
Exemplo
O exemplo a seguir gera CS0417:
// CS0417
class C<T> where T : new()
{
T type = new T(1); // CS0417
}