new delegates with variadic templates; Delegate1 and Delegate2 eliminated