protected virtual OutOfProcessClientOptions DefaultClientOptions()
        {
            var ret = new OutOfProcessClientOptions()
            {
                OnDispose_Stop = true,
                OnDispose_Kill = true,
                OnConnect_Attempts_TotalTimeOut = TimeSpan.FromSeconds(10),
            };

            return(ret);
        }
        public virtual OutOfProcessClientOptions Clone()
        {
            var ret = new OutOfProcessClientOptions()
            {
                OnDispose_Stop = this.OnDispose_Stop,
                OnDispose_Kill = this.OnDispose_Kill,
                OnConnect_Attempts_TotalTimeOut = this.OnConnect_Attempts_TotalTimeOut,
            };

            return(ret);
        }