Las definiciones de {0} en la signatura y la implementación no son compatibles porque el campo {1} estaba presente en la ...

Las definiciones de {0} en la signatura y la implementación no son compatibles porque el campo {1} estaba presente en la implementación pero no en la signatura. Los tipos struct deben revelar ahora sus campos en la signatura del tipo, aunque los campos pueden continuar etiquetados como 'private' o 'internal'.