User
using T1 = typename TypeAt<0u, Arguments...>::Type;
using T1 = typename TypeAt<1u, Arguments...>::Type;
using T1 = typename TypeAt<0u, Arguments...>::Type;
Вместо той сторки должна была быть эта:
using T1 = typename TypeAt<1u, Arguments...>::Type;