public static bool IsUserInGroup(this IMessangerRepository repository, ICache cache, MessangerUser user, MessangerGroup group)
        {
            bool? cached = cache.IsUserInGroup(user, group);

            if (cached == null)
            {
                //TODO: resolve issue here
                cached = repository.IsUserInGroup(user, group);
                cache.SetUserInGroup(user, group, cached.Value);
            }

            return cached.Value;
        }