public void Run() {
         ZileanApplicationEgg.InitializeLogging();

         var serverHatchling = new ZileanApplicationEgg();
         serverHatchling.Start(null);

         var systemState = CreateMock<SystemState>();
         var managementServer = CreateMock<ILocalManagementServer>();

         var clientRyu = new RyuFactory().Create();
         clientRyu.Set(systemState);
         clientRyu.Set(managementServer);
         clientRyu.Touch<ItzWartyProxiesRyuPackage>();
         clientRyu.Touch<ServicesRyuPackage>();
         clientRyu.Touch<ZileanClientApiRyuPackage>();

         var chronokeeper = clientRyu.Get<ChronokeeperService>();
         Debug.WriteLine("Got sequential id: " + chronokeeper.GenerateSequentialId());
         Debug.WriteLine("Got sequential guid: " + chronokeeper.GenerateSequentialGuid());

         serverHatchling.Shutdown();
      }