Метод "%3" типа "%1" из сборки "%2" попытался неявно реализовать метод интерфейса с более слабыми ограничениями на параметры ...

Метод "%3" типа "%1" из сборки "%2" попытался неявно реализовать метод интерфейса с более слабыми ограничениями на параметры типов.
Метод "%1", вызванный OperationInvoker, создал необработанное исключение. Продолжительность вызова метода составила "%2" ... Метод "%1$s" вызывает RuntimeHelpers.PrepareConstrainedRegions() в IL со смещением 2$04X.Такой вызов не допускается, поскольку ... Метод "%1$s", содержащий по крайней мере один регион ограниченного исполнения, не может быть подготовлен автоматически, поскольку ... Метод "%3" типа "%1" из сборки "%2" попытался неявно переопределить метод с более слабыми ограничениями на параметры типов. ... Метод "%3" типа "%1" из сборки "%2" попытался неявно реализовать метод интерфейса с более слабыми ограничениями на параметры ... Метод "%3" типа "%1" из сборки "%2" попытался явно реализовать локальный метод с более слабыми ограничениями на параметры ... Метод "%3" типа "%1" из сборки "%2" попытался явно реализовать метод интерфейса с более слабыми ограничениями на параметры ... Метод "%3" типа "%1" из сборки "%2" попытался явно реализовать родительский метод с более слабыми ограничениями на параметры ... Метод "First" можно использовать только как завершающую операцию запроса. В этом экземпляре попробуйте применить метод "FirstOrDefault". ...