Os tipos que implementam ICollection também devem fornecer uma versão de CopyTo com o primeiro parâmetro definido com um ...

Os tipos que implementam ICollection também devem fornecer uma versão de CopyTo com o primeiro parâmetro definido com um tipo forte, ou seja, um tipo diferente de uma matriz de objetos ou System.Array. Implemente o membro da interface explicitamente e torne pública a versão fortemente tipada. É seguro ignorar as violações desta regra ao implementar uma nova coleção baseada em objetos, como uma árvore binária, onde tipos baseados em sua coleção determinam qual é o tipo forte. Esses tipos devem expor os membros fortemente tipados.