/// <summary>
        ///
        /// </summary>
        public void Stop()
        {
            lock (syncLock)
            {
                if (IsRunning == false)
                {
                    return;
                }

                asyncProcess.Stop();

                asyncProcess = null;
            }
        }