Me parece que al implementar esa interface debes crear más métodos
No recuerdo mucho la sintaxis de c# pero creo que esto puede ayudarte
Código c#:
Ver originalvoid ICollection<Class1>.CopyTo(Class1[] array, int arrayIndex)
{
throw new Exception("The method or operation is not implemented.");
}
IEnumerator IEnumerable.GetEnumerator()
{
throw new Exception("The method or operation is not implemented.");
}
Espero te ayude en algo.