Added ManagementConsole API and some missing tests.

Overwriting the parent method with a different signature is a bad idea IMO. You should use a different method name instead