private void CheckDisconnections()
        {
            int current         = Epoch.Current();
            int holdTimeSeconds = config.holdTime * 60;

            foreach (KeyValuePair <ulong, int> pair in userDisconnectionTimes.ToArray())
            {
                if (Epoch.SecondsElapsed(current, pair.Value) >= holdTimeSeconds)
                {
                    userDisconnectionTimes.Remove(pair.Key);
                }
            }
        }