As definições {0} na assinatura e implementação não são compatíveis, pois o campo '{1}' estava presente na implementação, ...

As definições {0} na assinatura e implementação não são compatíveis, pois o campo '{1}' estava presente na implementação, mas não na assinatura. Os tipos struct agora devem revelar seus campos na assinatura para o tipo, embora os campos ainda possam ser rotulados como 'private' ou 'internal'.