="T24">type of input param </typeparam>
        /// <typeparam name="T25">type of input param </typeparam>
        /// <typeparam name="T26">type of input param </typeparam>
        /// <typeparam name="T27">type of input param </typeparam>
        /// <typeparam name="T28">type of input param </typeparam>
        /// <typeparam name="T29">type of input param </typeparam>
        /// <typeparam name="T30">type of input param </typeparam>
        /// <typeparam name="T31">type of input param </typeparam>
        /// <typeparam name="T32">type of input param </typeparam>
        /// <typeparam name="T33">type of input param </typeparam>
        /// <typeparam name="T34">type of input param </typeparam>
        /// <typeparam name="T35">type of input param </typeparam>
        /// <typeparam name="T36">type of input param </typeparam>
        /// <typeparam name="T37">type of input param </typeparam>
        /// <typeparam name="T38">type of input param </typeparam>
        /// <typeparam name="T39">type of input param </typeparam>
        /// <typeparam name="T40">type of input param </typeparam>
        /// <typeparam name="T41">type of input param </typeparam>
        /// <typeparam name="T42">type of input param </typeparam>
        /// <typeparam name="T43">type of input param </typeparam>
        /// <typeparam name="T44">type of input param </typeparam>
        /// <typeparam name="T45">type of input param </typeparam>
        /// <typeparam name="T46">type of input param </typeparam>
        /// <typeparam name="T47">type of input param </typeparam>
        /// <typeparam name="T48">type of input param </typeparam>
        /// <typeparam name="T49">type of input param </typeparam>
        /// <typeparam name="T50">type of input param </typeparam>
        /// <typeparam name="T51">type of input param </typeparam>
        /// <typeparam name="T52">type of input param </typeparam>
        /// <typeparam name="T53">type of input param </typeparam>
        /// <typeparam name="T54">type of input param </typeparam>
        /// <typeparam name="T55">type of input param </typeparam>
        /// <typeparam name="T56">type of input param </typeparam>
        /// <typeparam name="T57">type of input param </typeparam>
        /// <typeparam name="T58">type of input param </typeparam>
        /// <typeparam name="T59">type of input param </typeparam>
        /// <typeparam name="T60">type of input param </typeparam>
        /// <typeparam name="T61">type of input param </typeparam>
        public static void Add<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61>(this QueryContext queryContext, string name, Expression<Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61, IQueryable>> expression) => queryContext.Add(name, expression.Parameters.ToList(), expression);
        /// <summary>
        /// Add query operation
        /// </summary>
        /// <param name="queryContext">query context</param>
        /// <param name="name">name of the operation </param>
        /// <param name="expression">expression</param> 
        /// <typeparam name="T1">type of input param </typeparam>
        /// <typeparam name="T2">type of input param </typeparam>
        /// <typeparam name="T3">type of input param </typeparam>
        /// <typeparam name="T4">type of input param </typeparam>
        /// <typeparam name="T5">type of input param </typeparam>
        /// <typeparam name="T6">type of input param </typeparam>
        /// <typeparam name="T7">type of input param </typeparam>
        /// <typeparam name="T8">type of input param </typeparam>
        /// <typeparam name="T9">type of input param </typeparam>
        /// <typeparam name="T10">type of input param </typeparam>
        /// <typeparam name="T11">type of input param </typeparam>
        /// <typeparam name="T12">type of input param </typeparam>
        /// <typeparam name="T13">type of input param </typeparam>
        /// <typeparam name="T14">type of input param </typeparam>
        /// <typeparam name="T15">type of input param </typeparam>
        /// <typeparam name="T16">type of input param </typeparam>
        /// <typeparam name="T17">type of input param </typeparam>
        /// <typeparam name="T18">type of input param </typeparam>
        /// <typeparam name="T19">type of input param </typeparam>
        /// <typeparam name="T20">type of input param </typeparam>
        /// <typeparam name="T21">type of input param </typeparam>
        /// <typeparam name="T22">type of input param </typeparam>
        /// <typeparam name="T23">type of input param </typeparam>
        /// <typeparam name="T24">type of input param </typeparam>
        /// <typeparam name="T25">type of input param </typeparam>
        /// <typeparam name="T26">type of input param </typeparam>
        /// <typeparam name="T27">type of input param </typeparam>
        /// <typeparam name="T28">type of input param </typeparam>
        /// <typeparam name="T29">type of input param </typeparam>
        /// <typeparam name="T30">type of input param </typeparam>
        /// <typeparam name="T31">type of input param </typeparam>
        /// <typeparam name="T32">type of input param </typeparam>
        /// <typeparam name="T33">type of input param </typeparam>
        /// <typeparam name="T34">type of input param </typeparam>
        /// <typeparam name="T35">type of input param </typeparam>
        /// <typeparam name="T36">type of input param </typeparam>
        /// <typeparam name="T37">type of input param </typeparam>
        /// <typeparam name="T38">type of input param </typeparam>
        /// <typeparam name="T39">type of input param </typeparam>
        /// <typeparam name="T40">type of input param </typeparam>
        /// <typeparam name="T41">type of input param </typeparam>
        /// <typeparam name="T42">type of input param </typeparam>
        /// <typeparam name="T43">type of input param </typeparam>
        /// <typeparam name="T44">type of input param </typeparam>
        /// <typeparam name="T45">type of input param </typeparam>
        /// <typeparam name="