public override void StartInteractive(ManualResetEvent handle)
 {
     this._node = new ElasticsearchProcess(handle, this._args);
     this._node.Start();
 }
 protected override void OnStop()
 {
     this._node?.Stop();
     this._node?.Dispose();
     this._node = null;
 }
 protected override void OnStart(string[] args)
 {
     //todo merge args?
     this._node = new ElasticsearchProcess(null, this._args);
     this._node.Start();
 }