public void DisConnect()
 {
     Logger.Info("{0}", (object)MethodBase.GetCurrentMethod().Name);
     Marshal.FinalReleaseComObject((object)this.mVirtualBoxClient);
     this.mSession          = (Session)null;
     this.mVirtualBox       = (IVirtualBox)null;
     this.mVirtualBoxClient = (IVirtualBoxClient)null;
 }
 public void Connect()
 {
     Logger.Info("{0}", (object)MethodBase.GetCurrentMethod().Name);
     this.mVirtualBoxClient = (IVirtualBoxClient) new VirtualBoxClientClass();
     this.mVirtualBox       = (IVirtualBox)this.mVirtualBoxClient.VirtualBox;
     Logger.Info("Version: " + this.mVirtualBox.Version);
     this.mSession = this.mVirtualBoxClient.Session;
 }