public async Task <EntryDictionary <Guid, EventNameEntry> > GetEventNamesAsync(int mapID)
        {
            EntryCollection <EventEntry> x = await GwApi.GetEventsAsync(_bs.WorldID, mapID, null);

            EntryDictionary <Guid, EventNameEntry> y = await GwApi.GetEventNamesAsync();

            HashSet <Guid> z = new HashSet <Guid>();

            foreach (EventEntry p in x)
            {
                z.Add(p.EventId);
            }

            EntryDictionary <Guid, EventNameEntry> ret = new EntryDictionary <Guid, EventNameEntry>();

            y.Where(j => z.Contains(j.Value.Id)).ToList().ForEach(k => ret.Add(k.Key, k.Value));
            return(ret);
        }
        public async Task <EntryDictionary <Guid, EventNameEntry> > GetEventNamesAsync()
        {
            var x = await GwApi.GetEventNamesAsync();

            return(x);
        }