public static List <T> FetchManyToOne <T, T1, T2, T3>(this Database db, Func <T, object> key, string sql, params object[] args) { return(db.FetchManyToOne <T, T1, T2, T3>(key, new Sql(sql, args))); }