public static void Dispose()
        {
            _webBrowser = null;

            _webView.Dispose();
            _webView = null;
        }
        /// <summary>
        /// Конструктор класса ViewProtocolController,
        /// создающий объект VerificationProtocol,
        /// который формирует протокол из переданных данных и возвращает объект WebBrowser
        /// для отображения протокола на экране
        /// </summary>
        /// <param name="data">данные для протокола</param>
        /// <param name="tempPath">путь к xslt шаблону, который будет заполнен данными</param>
        /// <param name="savePath">путь для сохранения протокола</param>
        /// <param name="saveName">имя протокола при сохранении</param>
        public ViewProtocolController(DataSet data, string tempPath, string savePath = null, string saveName = null)
        {
            _webView    = new VerificationProtocol(data, tempPath);
            _webBrowser = _webView.GetBrowserControl;

            _path = savePath;
            _name = saveName;
        }
 /// <summary>
 /// Конструктор класса ViewProtocolController,
 /// создающий объект ViewSavedProtocol,
 /// который возвращает объект WebBrowser для отображения протокола с заданного пути
 /// </summary>
 /// <param name="protocolUrl">путь к сохраненному протоколу</param>
 public ViewProtocolController(string protocolUrl)
 {
     _webView    = new ViewSavedProtocol(protocolUrl);
     _path       = protocolUrl;
     _webBrowser = _webView.GetBrowserControl;
 }