public async Task SendSeekAddition(LobbySeek seek)
        {
            Dictionary <string, object> msg = new Dictionary <string, object>();

            msg.Add("t", "add");
            msg.Add("d", seek.SeekJson(userRepository));
            await SendAll(JsonConvert.SerializeObject(msg));
        }
        public void Bump(string id, GamePlayer client)
        {
            LobbySeek toBump = seeks.Find(x => x.ID == id);

            if (toBump == null)
            {
                return;
            }
            if (!toBump.Owner.Equals(client))
            {
                return;
            }
            toBump.LatestBump = DateTime.UtcNow;
        }
        public async Task <string> Add(LobbySeek seek)
        {
            string id;

            do
            {
                id = Guid.NewGuid().ToString().Split('-')[0];
            } while (seeks.Any(x => x.ID == id));
            seek.ID         = id;
            seek.LatestBump = DateTime.UtcNow;
            seeks.Add(seek);
            await socketHandlerRepository.SendSeekAddition(seek);

            return(id);
        }
        public async Task Remove(string id, GamePlayer client)
        {
            LobbySeek found = seeks.FirstOrDefault(x => x.ID == id);

            if (found == null)
            {
                return;
            }
            if (!found.Owner.Equals(client))
            {
                return;
            }

            seeks.RemoveAll(x => x.ID == id);
            await socketHandlerRepository.SendSeekRemoval(id);
        }