public static RouteBuilder.IBuildRoutesWithVariablesToMatch <Tuple <T1, T2, T3, T4, T5, T6, NonBlankTrimmedString> > String <T1, T2, T3, T4, T5, T6>(this RouteBuilder.IBuildRoutesWithVariablesToMatch <Tuple <T1, T2, T3, T4, T5, T6> > source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            return(source.String(TupleExtensions.Extend));
        }
        public static RouteBuilder.IBuildRoutesWithVariablesToMatch <Tuple <T1, NonBlankTrimmedString> > String <T1>(this RouteBuilder.IBuildRoutesWithVariablesToMatch <T1> source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            return(source.String((matchSoFar, segment) => Tuple.Create(matchSoFar, segment)));
        }