Тип "{0}" не поддерживает ограничение "comparison", поскольку он является записью, объединением или структурой с одним или ...

Тип "{0}" не поддерживает ограничение "comparison", поскольку он является записью, объединением или структурой с одним или несколькими типами структурных элементов, которые не поддерживают ограничение "comparison". Исключите ограничение "comparison" из типа или добавьте в него атрибут "StructuralComparison", определяющий типы полей, которые не поддерживают ограничение "comparison"
Тип "{0}" был помечен как имеющий явно заданный макет, но поле "{1}" не было помечено атрибутом FieldOffset Тип "{0}" используется недопустимо. Значение перед "{1}" имеет логически выведенный тип, включающий "{2}", что является недопустимой ... Тип "{0}" не может использоваться как объектный элемент, поскольку он не является открытым или не имеет открытого конструктора ... Тип "{0}" не найден. Убедитесь, что не пропущена ссылка на сборку и что все сборки, на которые заданы ссылки, построены. ... Тип "{0}" не поддерживает ограничение "comparison", поскольку он является записью, объединением или структурой с одним или ... Тип "{0}" не поддерживает ограничение "comparison". Например, он не поддерживает интерфейс "System.IComparable" Тип "{0}" не поддерживает ограничение "equality", поскольку он является записью, объединением или структурой с одним или ... Тип "{0}" не является типом, элементы которого могут быть перечислены с помощью данного синтаксиса, напр., несовместимы с ... Тип "{0}" процессора директив с именем "{1}" не является производным от Microsoft.VisualStudio.TextTemplating.DirectiveProcessor. ...