Не удается использовать тип "%4!ls!" в качестве параметра типа "%3!ls!" для базового типа или метода "%1!ls!". Тип "%4!ls!", ...

Не удается использовать тип "%4!ls!" в качестве параметра типа "%3!ls!" для базового типа или метода "%1!ls!". Тип "%4!ls!", допускающий значение NULL, не соответствует ограничению для "%2!ls!".
Тип "%4!ls!" не может быть использован как параметр-тип "%3!ls!" в универсальном типе или методе "%1!ls!". Тип "%4!ls!", допускающий значение null, не удовлетворяет ограничению "%2!ls!". Типы, допускающие значение null, не могут удовлетворять ни одному интерфейсному ограничению.
Не удается использовать свойство анонимного типа "|1" в определении лямбда-выражения в рамках одного списка инициализации. ... Не удается использовать тип "%4!ls!" в качестве параметра типа "%3!ls!" для базового типа или метода "%1!ls!". Отсутствует ... Не удается использовать тип "%4!ls!" в качестве параметра типа "%3!ls!" для базового типа или метода "%1!ls!". Отсутствует ... Не удается использовать тип "%4!ls!" в качестве параметра типа "%3!ls!" для базового типа или метода "%1!ls!". Отсутствует ... Не удается использовать тип "%4!ls!" в качестве параметра типа "%3!ls!" для базового типа или метода "%1!ls!". Тип "%4!ls!", ... Не удается использовать тип "%4!ls!" в качестве типа параметра "%3!ls!" для базового типа или метода "%1!ls!". Тип "%4!ls!", ... Не удается назначить члены поля "%1!ls!", предназначенного только для чтения, типа "%2!ls!" с инициализатором объекта, так ... Не удается назначить члены свойства "%1!ls!" типа "%2!ls!" с инициализатором объекта, поскольку он является типом значения ...