public static void SuspendAddress(string rangedAddress, string suspendAddress)
        {
            if (!_ServerAddresses.ContainsKey(rangedAddress))
            {
                lock (_ServerAddresses)
                    if (!_ServerAddresses.ContainsKey(rangedAddress))
                    {
                        _ServerAddresses[rangedAddress] = new Sys.State.GrabBag <string>(STEM.Sys.IO.Path.ExpandRangedIP(rangedAddress), rangedAddress);
                    }
            }

            _ServerAddresses[rangedAddress].Suspend(suspendAddress);
        }
        public static string NextAddress(string rangedAddress)
        {
            if (!_ServerAddresses.ContainsKey(rangedAddress))
            {
                lock (_ServerAddresses)
                    if (!_ServerAddresses.ContainsKey(rangedAddress))
                    {
                        _ServerAddresses[rangedAddress] = new Sys.State.GrabBag <string>(STEM.Sys.IO.Path.ExpandRangedIP(rangedAddress), rangedAddress);
                    }
            }

            return(_ServerAddresses[rangedAddress].Next());
        }