Тип "{0}" был помечен как имеющий явно заданный макет, но поле "{1}" не было помечено атрибутом FieldOffset

Тип "{0}" был помечен как имеющий явно заданный макет, но поле "{1}" не было помечено атрибутом FieldOffset
Тип "%1!ls!" из сборки "%2!ls!" не может использоваться за пределами сборки, так как у этого типа в его иерархии наследования ... Тип "%1!ls!" не может быть внедрен, поскольку имеет базовый аргумент. Рекомендуется задать свойству "EmbedInteropTypes" значение ... Тип "%2!ls!" в "%1!ls!" конфликтует с импортированным пространством имен "%4!ls!" в "%3!ls!". Использование типа, определенного ... Тип "{0}" был помечен как имеющий явно заданный макет, но поле "{1}" не было помечено атрибутом FieldOffset Тип "{0}" используется недопустимо. Значение перед "{1}" имеет логически выведенный тип, включающий "{2}", что является недопустимой ... Тип "{0}" не может использоваться как объектный элемент, поскольку он не является открытым или не имеет открытого конструктора ... Тип "{0}" не найден. Убедитесь, что не пропущена ссылка на сборку и что все сборки, на которые заданы ссылки, построены. ... Тип "{0}" не поддерживает ограничение "comparison", поскольку он является записью, объединением или структурой с одним или ...