Да статик был в запросе, IQueryable. При построении запроса он как то строит дерево выражения в обход обращения к переменной, но данные у переменной берет, и там налреф вылетает
А там вообще законно использовать readonly (я не дотнетчик, мне просто интересно стало), может это всё-таки не баг со стороны .net, а скорее некорректное использование.
Если поле не меняется логично что оно должно быть константой (ну я так разумею) а вот если поле модифицировать можно, но только например внутри самого класса , то как бэ логично readonly.
Не пинайте за бред если чо 🙂