public override bool TryGet(int user_id, int item_id, ICollection<int> indexes, out double rating)
{
rating = double.NegativeInfinity;
foreach (int index in indexes)
if (Users[index] == user_id && Items[index] == item_id)
{
rating = (double) float_values[index];
return true;
}
return false;
}