Почему бы просто не использовать var
?
var firstFromGroup = group.First();
Что касается причины, по которой вы получаете ошибку, я предполагаю, что либо Ключ, либо Элемент отличается от того, что вы думаете, они есть. Посмотрите оставшуюся часть сообщения об ошибке, чтобы увидеть, на какие типы жалуется компилятор. Обратите внимание, что если задействован анонимный тип, единственный способ получить его - использовать var
.