Определения {0} в сигнатуре и реализации несовместимы, поскольку сигнатура является абстрактным классом, а реализация - нет. ...

Определения {0} в сигнатуре и реализации несовместимы, поскольку сигнатура является абстрактным классом, а реализация - нет. Попробуйте добавить атрибут [] в реализацию.
Определения {0} в сигнатуре и реализации несовместимы, поскольку сигнатура (в отличие от реализации) определяет, что данный ... Определения {0} в сигнатуре и реализации несовместимы, поскольку сигнатура имеет сокращение, а реализация - нет. Определения {0} в сигнатуре и реализации несовместимы, поскольку сигнатура объявляет {1}, а реализация - {2}. Определения {0} в сигнатуре и реализации несовместимы, поскольку сигнатура определяет {1} "{2}", а реализация - нет (или ... Определения {0} в сигнатуре и реализации несовместимы, поскольку сигнатура является абстрактным классом, а реализация - нет. ... Определения {0} в сигнатуре и реализации несовместимы, поскольку сокращение скрывается сигнатурой. Сокращение должно быть ... Определения {0} в сигнатуре и реализации несовместимы, поскольку сокращения различаются: {1} в сравнении с {2} Определения {0} в сигнатуре и реализации несовместимы, поскольку соответствующие количества параметров типов различаются ... Определения {0} в сигнатуре и реализации несовместимы, поскольку тип реализации запечатан, а сигнатура не предполагает этого. ...