ForceSetupAndTearDown Micro-implementation of the "template method pattern". Forcing the user to implement both setup and teardown functionalities. They can be empty, though. All with the CRTP (not virtual table involved).