This class decorates an instance of `IIdiomaticAssertion` but it seems to be not appropriate because if the non-overrided `Verify` methods are called, the Verify methods in the base class(IdiomaticAssertion) will be called, not the methods in a decorated assertion class.