public async Task fetchFriendsTest2()
 {
     VKUser user = new VKUser(198489790);
     FriendsFetcher fetcher = new FriendsFetcher(user);
     List<VKUser> result = await fetcher.fetchFriends();
     Assert.AreNotEqual(0, result.Count, "Method fetchFriends() don`t find friends correctly");
 }
 public async Task fetchFriendsTest1()
 {
     VKUser user = new VKUser(325145123);
     FriendsFetcher fetcher = new FriendsFetcher(user);
     List<VKUser> friends = new List<VKUser>();
     friends.Add(new VKUser(27735856));
     friends.Add(new VKUser(59054252));
     List<VKUser> result = await fetcher.fetchFriends();
     Assert.AreEqual(friends[0].ID, result[0].ID, "Method fetchFriends() don`t find friends correctly");
     Assert.AreEqual(friends[1].ID, result[1].ID, "Method fetchFriends() don`t find friends correctly");
 }
        /// <summary>
        /// Get friends and adds to queue.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="q"></param>
        /// <returns></returns>
        private async Task prepareUser(VKUser user, VKFriendsQueue q)
        {
            if (user.Childs.Count == 0)
            {
                q.addUser(user);

                FriendsFetcher fetcher = new FriendsFetcher(user);
                List <VKUser>  friends = await fetcher.fetchFriends();

                _status = fetcher.Status;

                foreach (VKUser usr in friends)
                {
                    if (q.addUser(usr))
                    {
                        user.addChild(usr);
                    }
                }
            }
        }
        /// <summary>
        /// Get friends and adds to queue.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="q"></param>
        /// <returns></returns>
        private async Task prepareUser(VKUser user, VKFriendsQueue q)
        {
            if (user.Childs.Count == 0)
            {
                q.addUser(user);

                FriendsFetcher fetcher = new FriendsFetcher(user);
                List<VKUser> friends = await fetcher.fetchFriends();
                _status = fetcher.Status;

                foreach (VKUser usr in friends)
                {
                    if (q.addUser(usr))
                    {
                        user.addChild(usr);
                    }
                }

                
            }
        }