/// <summary> /// Given a set of route values, extracts any necessary values that would be used by this segment. /// </summary> /// <param name="route">The route.</param> /// <param name="values">The values.</param> /// <returns>An object that indicates whether the values were successfully matched.</returns> public abstract SegmentValueMatch MatchValues(IRoute route, RouteValueBag values);