ls!" не содержит определение для "%2!ls!". Не удалось найти метод расширения "%2!ls!", принимающий первый аргумент типа "%1!ls!" ...

"%1!ls!" не содержит определение для "%2!ls!". Не удалось найти метод  расширения "%2!ls!", принимающий первый аргумент типа "%1!ls!"  (пропущено использование директивы или ссылка на сборку?)
"%1!ls!" не содержит определение для "%2!ls!". Не удалось найти метод  расширения "%2!ls!", принимающий первый аргумент типа "%1!ls!"  (пропущена директива using или ссылка на сборку?)
"%1!ls!" не содержит определения для "%2!ls!" и не был найден метод расширения "%2!ls!", принимающий тип "%1!ls!" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)
ls! является типом "%2!ls!". Тип, указанный в постоянном объявлении, должен быть одним из указанных ниже типов: sbyte, byte, ... ls!" в данном объявлении - недопустимое место для атрибута. Допустимые места для атрибута в этом объявлении: "%2!ls!". Все ... ls!" не имеет заранее определенного размера, поэтому оператор sizeof может использоваться только в небезопасном контексте ... ls!" не имеет применимого метода с именем "%2!ls!", но по всей видимости имеет метод расширения с таким именем. Методы расширения ... ls!" не содержит определение для "%2!ls!". Не удалось найти метод расширения "%2!ls!", принимающий первый аргумент типа "%1!ls!" ... ls!" не является допустимым аргументом именованного атрибута. Аргументы именованного атрибута должны быть полями без описателей ... ls!" не является допустимым ограничением. Тип, использованный в качестве ограничения, должен быть интерфейсом, незапечатанным ... ls!" получил дружественный доступ, однако результирующая сборка имеет имя "%2!ls!". Попробуйте добавить к "%1!ls!" ссылку ... ls!" скрывает наследуемый член "%2!ls!". Чтобы текущий член переопределял эту реализацию, добавьте ключевое слово override. ...