T
CopyTemp
( T& Val)
CopyTemp will enforce the creation of an rvalue which can bind to rvalue reference parameters.
( const T& Val)
T &&
( T&& Val)