typedef boost::mpl::vector< A, B, C > Sequence;
typedef typename Question< Sequence >::type Result;
BOOST_MPL_ASSERT( boost::mpl::is_same< Result, boost::tuple< A, B, C > >);
How write Question? I don't want to write specialisation for every dimension of tuple manually.
Implementation should be compatible with the last stable Boost release (1.36)
Thank you