DestructorReturnType
CObjectDelete<Type, DestructorReturnType, Destructor> > Base;
MethodDelete<Type, DestructorReturnType, Destructor> > Base;