public FilterByIP(IPAddress top, IPAddress bottom) { Contract.Requires(top != null); Contract.Requires(bottom != null); Contract.Requires(top.ToUInt() < bottom.ToUInt()); _top = top; _bottom = bottom; }