Используете ли вы какие-либо внешние сборки?Если это так, вы должны получить исходный код для них и проверить, что они в том числе.Иногда можно отключить вещи во внешних сборках, чтобы удалить ненужные зависимости.
Зайдите в меню «настройки проекта -> проигрыватель» в Unity и убедитесь, что уровень зачистки установлен как можно выше.Разборка попытается заменить System.Core на mscorlib, который не включает в себя такие вещи, как Linq.
Чтобы выяснить, почему включается конкретная сборка, откройте раздел ссылок вашего решения MonoDevelop,и дважды щелкните по сборке.Откроется браузер сборки, и вы сможете получить представление о пространствах имен, которые зависят от конкретной сборки.