T na aula? AddRange ICollection?

Eu tento fazer classe estática, adicionar ao icollection, mas eu tenho alguns problemas que eu não consigo superar. é assim que eu recebo para que eu possa passar uma ICollection no método? porque T é que dizem que não pode ser resolvido.

e então eu me pergunto existe uma maneira de fazer AddRange no icollection?

Eu estava pensando em algo assim, mas maby eu estou muito fora da minha mente com isso?

public static ICollection<T> add(this IEnumerable<T> list)
    {
        ICollection<T> collection = null;

        return collection.AddRange(list);            
    }

questionAnswers(4)

yourAnswerToTheQuestion