As implementações de IList também devem fornecer versões dos membros IList que são fortemente tipados, ou seja, devem especificar ...

As implementações de IList também devem fornecer versões dos membros IList que são fortemente tipados, ou seja, devem especificar tipos diferentes de Object para os parâmetros de método e propriedade e tipos de retorno. Implemente os membros da interface explicitamente e torne públicas as versões fortemente tipadas. É seguro ignorar as violações desta regra ao implementar uma nova coleção baseada em objetos, como uma lista vinculada, onde tipos baseados em sua coleção determinam qual é o tipo forte. Esses tipos devem expor os membros fortemente tipados.