<имяЧлена> не может реализовать <имяИнтерфейса>.<имяЧленаИнтерфейса>, так как они отличаются ограничениями параметра типа
Обновлен: Ноябрь 2007
'<membername>' cannot implement '<interfacename>.<interfacemembername>' because they differ by type parameter constraints
Универсальное событие, свойство или процедура пытаются реализовать аналогичный член, определенный в интерфейсе, но они имеют различные списки ограничений на свои параметры типа.
Для реализации члена интерфейса реализующий член должен соответствовать не только полной подписи члена интерфейса, но и механизму передачи каждого параметра.
Для реализации универсального члена интерфейса реализующий член дополнительно должен согласовать число параметров типа и список ограничений.
Сведения о реализации интерфейса см. в разделе Зарезервированное слово Implements и оператор Implements.
Идентификатор ошибки: BC32078
Чтобы исправить эту ошибку
Если предполагается реализация члена интерфейса, измените ограничения параметра типа так, чтобы они точно соответствовали ограничениям члена интерфейса.
Если ограничение параметра типа должно оставаться таким как есть, нельзя реализовать член интерфейса в этом объявлении. Удалите ключевое слово Implements (Visual Basic) из объявления класса.