As definições {0} na assinatura e implementação não são compatíveis, pois o tipo de implementação é lacrado mas a assinatura ...

As definições {0} na assinatura e implementação não são compatíveis, pois o tipo de implementação é lacrado mas a assinatura implica que ele não é. Considere adicionar o atributo [] à assinatura.