protected override void Run(INautilusService service)
 {                
     service.Upgrade(MachineName);
 }
 protected override void Run(INautilusService service)
 {            
     service.Install(InstallLocation, HomeLocation, AppLocation, Thumbprint, Port);
 }
 protected override void Run(INautilusService service)
 {            
     service.Unregister(MachineName);
 }
 protected abstract void Run(INautilusService service);        
 protected override void Run(INautilusService service)
 {   
     service.Purge(Role);
 }
 protected override void Run(INautilusService service)
 {
     service.Deploy(MachineName, Wait, Force, Nonce);
 }
 protected override void Run(INautilusService service)
 {
     service.Register(Environments, Roles, MachineName, Thumbprint, HostName, Port, Update);
 }