// Получает пользователей оценивших одни и тежи предметы
        public static int[] getSharedUserIds(GeneralItem x, GeneralItem y)
        {
            List <int> sharedUsers = new List <int>();

            x.getAllRatings().ForEach(delegate(GeneralRating r)
            {
                // тот же пользователь оценил этот элемент
                if (y.getUserRating(r.getUserId()) != null)
                {
                    sharedUsers.Add(r.getUserId());
                }
            });
            return(sharedUsers.ToArray());
        }