if (b.BooksList[ID].BookPrices.Min== b.BooksList[ID].BookPrices[i])
не может сравниться. BookPrices[]
- это список пар.Минимальное значение для списка не совпадает с двойным значением
Ошибка: Error 11 Operator '==' cannot be applied to operands of type 'method group' and 'double'
Как примечание стороны, вы никогда не должны хранить денежные суммы в два раза, и вы никогда не должны сравнивать дубли к равенству. Эти вещи чреваты небольшими проблемами. Вместо этого вы должны использовать 'decimal'. –