private Operator RunDelegate(SqlFilter sqlFilter, ChooseFilteredOperatorFunc @operator, string argumentName = null) { return(@operator?.Invoke(sqlFilter, t1, t2, t3, t4) ?? throw new ArgumentException(argumentName ?? nameof(@operator))); }
private Operator RunDelegate <TFilter>(SqlFilter <TFilter> sqlFilter, ChooseFilteredOperatorFunc <TFilter> @operator, string argumentName = null) { return(@operator?.Invoke(sqlFilter, t) ?? throw new ArgumentException(argumentName ?? nameof(@operator))); }