public int CompareWithRange(IPAddress address) { var start = StartAddress.GetIntRepresentation(); var end = EndAddress.GetIntRepresentation(); var addr = address.GetIntRepresentation(); if (addr < start) return -1; if (addr > end) return 1; return 0; }