public void Remove(Type type, ConnectionAndSteamId connectionAndSteamId)
        {
            if (!_dictionary.ContainsKey(type))
            {
                return;
            }
            if (!_dictionary[type].ContainsKey(connectionAndSteamId.SteamId))
            {
                return;
            }

            _dictionary[type][connectionAndSteamId.SteamId].Remove(connectionAndSteamId.ConnectionId);
        }
        public void Add(Type type, ConnectionAndSteamId connectionAndSteamId)
        {
            if (!_dictionary.ContainsKey(type))
            {
                _dictionary.Add(type, new Dictionary <string, List <string> >());
            }

            if (!_dictionary[type].ContainsKey(connectionAndSteamId.SteamId))
            {
                _dictionary[type].Add(connectionAndSteamId.SteamId, new List <string>());
            }

            _dictionary[type][connectionAndSteamId.SteamId].Add(connectionAndSteamId.ConnectionId);
        }