DelegatingTestCommand
DelegatingTestCommand wraps an inner TestCommand.
Derived classes may do what they like before or
after running the inner command.
TODO: Documentation needed for field
TODO: Documentation needed for constructor