public void DiscoverShallReturnMachines()
        {
            if (!CommandExtensions.IsMachine())
            {
                return;
            }

            try
            {
                var res = "test-machine".Create(1024, 20000, 1);
                Assert.AreEqual(true, res.Success);

                var start = "test-machine".Start();
                Assert.AreEqual(true, start.Success);

                var hosts = new Hosts().Discover();
                Assert.IsTrue(hosts.Count > 0);

                var tm = hosts.First(x => x.Name == "test-machine");
                Assert.IsNotNull(tm);
                Assert.AreEqual(false, tm.IsNative);
                Assert.AreEqual(ServiceRunningState.Running, tm.State);
            }
            finally
            {
                "test-machine".Delete(true /*force*/);
            }
        }