As definições {0} na assinatura e implementação não são compatíveis, pois a assinatura requer que o tipo suporte a interface ...