template<typename T, typename B, typename V, typename U>
member_detour_ class