/// <summary>
        ///
        /// </summary>
        public void ReadAsync()
        {
            lock (syncLock)
            {
                if (IsRunning == true)
                {
                    throw new Exception(string.Format(Strings.SettingsProcess_ProcessAlreadyRunning, Mode.ToString().ToLower()));
                }

                CreateReadProcess();

                asyncProcess.RunAsync();
            }
        }