The {0} definitions in the signature and implementation are not compatible because the field {1} was present in the implementation ...