/// <summary>
        /// Нажатие на кнопку запуска всех верификаций
        /// </summary>
        private void RunAllChecksButton_Click(object sender, EventArgs e)
        {
            var lines = new List <string>
            {
                "Full verification started."
            };

            var process = new StatusProcess();

            process.StartOperation(() =>
            {
                foreach (string verification in ViewModelExtension.BuildVerifications())
                {
                    string resultString = ViewModelExtension.RunVerification(Version, Value.Name.ToString(), verification);

                    lines.Add(string.Format("Verification {0} started.", verification));

                    lines.AddRange(resultString
                                   .Replace("\\r", "\r")
                                   .Replace("\\n", "\n")
                                   .Replace("\"", "")
                                   .Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries));
                }
            });
            process.EndOperation();

            VerificationMemoEdit.Lines = lines.ToArray();

            VerificationMemoEdit.SelectionStart = VerificationMemoEdit.Text.Length;
            VerificationMemoEdit.ScrollToCaret();
        }
        /// <summary>
        /// Нажатие на кнопку запуска верификации
        /// </summary>
        private void CheckButton_Click(object sender, EventArgs e)
        {
            var lines = new List <string>(VerificationMemoEdit.Lines)
            {
                string.Format("Verification {0} started.", VerificationsComboBox.Text)
            };

            string resultString = null;

            var process = new StatusProcess();

            process.StartOperation(() =>
            {
                resultString = ViewModelExtension.RunVerification(Version, Value.Name.ToString(), VerificationsComboBox.Text);
            });
            process.EndOperation();

            lines.AddRange(resultString
                           .Replace("\\r", "\r")
                           .Replace("\\n", "\n")
                           .Replace("\"", "")
                           .Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries));

            VerificationMemoEdit.Lines = lines.ToArray();

            VerificationMemoEdit.SelectionStart = VerificationMemoEdit.Text.Length;
            VerificationMemoEdit.ScrollToCaret();
        }