private void TestVMWareHostConnectDisconnectThreadProc(object o)
        {
            IVMWareTestProvider provider = (IVMWareTestProvider)o;

            Assert.IsTrue(provider.ConnectedVirtualHost.IsConnected);
            for (int i = 0; i < _threadCount; i++)
            {
                provider.Reconnect();
            }
        }
        private void TestVMWareVirtualMachinePowerThreadProc(object o)
        {
            IVMWareTestProvider provider = (IVMWareTestProvider)o;

            Assert.IsTrue(provider.ConnectedVirtualHost.IsConnected);
            for (int i = 0; i < _threadCount; i++)
            {
                ConsoleOutput.WriteLine("CPUs: {0}", provider.VirtualMachine.CPUCount);
                ConsoleOutput.WriteLine("Memory: {0}", provider.PoweredVirtualMachine.MemorySize);
                ConsoleOutput.WriteLine("Powering off ...");
                provider.PoweredVirtualMachine.PowerOff();
                provider.Reconnect();
            }
        }