public bool Contains(IpAddressRange range)
        {
            if (this.Begin.AddressFamily != range.Begin.AddressFamily)
            {
                return(false);
            }

            return
                (Bits.GE(this.Begin.GetAddressBytes(), range.Begin.GetAddressBytes()) &&
                 Bits.LE(this.End.GetAddressBytes(), range.End.GetAddressBytes()));
        }
 public static bool TryParse(string ipRangeString, out IpAddressRange ipRange)
 {
     try
     {
         ipRange = Parse(ipRangeString);
         return(true);
     }
     catch (Exception)
     {
         ipRange = null;
         return(false);
     }
 }