public static RouteBuilder.IBuildRoutesWithVariablesToMatch <Tuple <T1, T2, T3, T4, T5, T6, int> > Int <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.Int(TupleExtensions.Extend));
        }
        public static RouteBuilder.IBuildRoutesWithVariablesToMatch <Tuple <T1, int> > Int <T1>(this RouteBuilder.IBuildRoutesWithVariablesToMatch <T1> source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            return(source.Int((matchSoFar, intValue) => Tuple.Create(matchSoFar, intValue)));
        }