/// <summary>
 /// Заполняет матрицу рейтингами элементов, которые оценили оба пользователя
 /// </summary>
 /// <param name="userA"></param>
 /// <param name="userB"></param>
 private void calculate(GeneralUser userA, GeneralUser userB)
 {
     userA.getAllRatings().ForEach(delegate(GeneralRating r)
     {
         GeneralRating r2 = userB.getItemRating(r.getItemId());
         if (r2 != null)
         {
             int i = r.getRating() - 1;
             int j = r2.getRating() - 1;
             matrix[i, j]++;
         }
     });
 }