public override void Map(Routing.Route route, IContainer container) { route.ThrowIfNull("route"); container.ThrowIfNull("container"); if (_fieldComparer != null && _valueComparer != null) { route.RestrictByUrlQueryString(_field, GetComparer(_fieldComparer.Value), _value, GetComparer(_valueComparer.Value), _optional); } else { route.RestrictByUrlQueryString(_field, _value, _optional); } }