MethodDelete
: AutoDeleter<Type, MethodDelete<Type, DestructorReturnType> >
typedef AutoDeleter<Type, MethodDelete<Type, DestructorReturnType> > Base;
: AutoDeleter<Type, MethodDelete<Type, DestructorReturnType, Destructor> >
MethodDelete<Type, DestructorReturnType, Destructor> > Base;