public HashSet <FriendFacebook> AddFriend(User user, IFriend friend)
        {
            if (LoginedUserFacebook.Contains(user))
            {
                if (friend is FriendFacebook)
                {
                    FriendFacebooks.Add((FriendFacebook)friend);

                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine($"{friend.Name} {friend.Surname} добавлен к вам в друзья в Facebook");
                    Console.ResetColor();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"Не могу добавить пользователя {friend.GetType()} в Facebook");
                    Console.ResetColor();
                }
            }

            return(FriendFacebooks);
        }
        public void AddFriend(string email, string password, IFriend friend)
        {
            SwitchColorConsole();

            var user = GetUserByEmailAndPassword(email, password);

            if (_LoggedUsers.ContainsKey(user.Key))
            {
                if (friend is FriendVK && this is VK || friend is FriendFB && this is FB || friend is FriendIG && this is IG)
                {
                    _users[user.Key].Add(friend);
                    //_LoggedUsers[user.Key].Add(friend); //??? как так то. Это же разные вообще области памяти... Спросить
                    Console.WriteLine($"У {user.Key.Email} новый друг: {friend}");
                }
                else
                {
                    Console.WriteLine($"Невозвможно добавить {friend.GetType().Name} ({friend}) пользователю {GetType().Name} ({user.Key.Email})");
                }
            }
            else
            {
                Console.WriteLine("Пользователь не авторизован");
            }
        }