public static MatchResult RouteMatched(IEnumerable<IRestriction> matchedRestrictions, string cacheKey)
{
matchedRestrictions.ThrowIfNull("matchedRestrictions");
cacheKey.ThrowIfNull("cacheKey");
return new MatchResult(MatchResultType.RouteMatched, matchedRestrictions, Enumerable.Empty<IRestriction>(), cacheKey);
}