Как обрабатывать нули в LINQ при использовании Min или Max?

У меня есть следующий запрос Linq:

result.Partials.Where(o => o.IsPositive).Min(o => o.Result)

Я получаю исключение, когда result.Partials.Where (o => o.IsPositive) не содержит элементов. Есть ли элегантный способ справиться с этим, кроме деления операции на две части и проверки на нулевое значение? У меня есть класс, полный операций, подобных этой.

РЕДАКТИРОВАТЬ: Вопрос связан с LINQ to Objects.

Это исключение, которое я получаю (в переводе написано: последовательность пуста):

Ответы на вопрос(3)

Ваш ответ на вопрос