ScenarioAssert made more reliable with better errors when commands don't match supplied handler.