<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Keysystems.Core</name>
    </assembly>
    <members>
        <member name="T:Keysystems.Core.Utils.SHFILEINFO">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.SHFILEINFO.hIcon">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.SHFILEINFO.iIcon">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.SHFILEINFO.dwAttributes">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.SHFILEINFO.szDisplayName">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.SHFILEINFO.szTypeName">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ShowWindowCommand">
            <summary>
            Команды показа окна
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.Hide">
            <summary>
            Скрывает окно и активизирует другое окно.
            </summary>
            <seealso>SW_HIDE</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ShowNormal">
            <summary>
            Активирует и показывает окно. Если окно свернуто или развернуто,
            система восстанавливает его в первоначальном размере и позиции.
            Приложение должно установить этот флажок при отображении окна впервые.
            </summary>
            <seealso>SW_SHOWNORMAL</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ShowMinimized">
            <summary>
            Активирует окно и отображает его в свёрнутом состоянии.
            </summary>
            <seealso>SW_SHOWMINIMIZED</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.Maximize">
            <summary>
            Развертывает заданное окно.
            </summary>
            <seealso>SW_MAXIMIZE</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ShowMaximized">
            <summary>
            Активирует окно и отображает его в развёрнутом состоянии.
            </summary>       
            <seealso>SW_SHOWMAXIMIZED</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ShowNormalNoActivate">
            <summary>
            Показывает окно в его самом последнем размере и позиции.
            Это значение похоже на <see cref="F:Keysystems.Core.Utils.ShowWindowCommand.ShowNormal"/>,
            за исключением активации окна. 
            </summary>
            <seealso>SW_SHOWNOACTIVATE</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.Show">
            <summary>
            Активирует окно и показывает на экране в его текущих размерах и позиции.
            </summary>
            <seealso>SW_SHOW</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.Minimize">
            <summary>
            Свертывает заданное окно и активирует следующее окно
            верхнего уровня в Z-последовательности.
            </summary>
            <seealso>SW_MINIMIZE</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ShowMinNoActivate">
            <summary>
            Показывает на экране окно в свёрнутом состоянии.
            Это значение похоже на <see cref="F:Keysystems.Core.Utils.ShowWindowCommand.ShowMinimized"/>,
            за исключением активации окна.
            </summary>
            <seealso>SW_SHOWMINNOACTIVE</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ShowNoActivate">
            <summary>
            Показывает на экране окно в его текущем размере и позиции.
            Это значение похоже на <see cref="F:Keysystems.Core.Utils.ShowWindowCommand.Show"/>,
            за исключением активации окна.
            </summary>
            <seealso>SW_SHOWNA</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.Restore">
            <summary>
            Активирует и показывает на экране окно. Если окно свернуто
            или развернуто, система восстанавливает в его первоначальных
            размерах и позиции. Приложение должно установить этот флажок
            при восстановлении свернутого окна.
            </summary>
            <seealso>SW_RESTORE</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ShowDefault">
            <summary>
            Устанавливает состояние показа, основанное на флажке SW_,
            определенном в структуре STARTUPINFO, переданной в функцию
            CreateProcess программой, которая запустила приложение.
            </summary>
            <seealso>SW_SHOWDEFAULT</seealso>
        </member>
        <member name="F:Keysystems.Core.Utils.ShowWindowCommand.ForceMinimized">
            <summary>
            <b>Windows 2000/XP:</b>Свертывает окно, даже если поток,
            который владеет окном, зависает. Этот флажок должен быть
            использоваться только при свертывании окон другого потока.
            </summary>
            <seealso>SW_FORCEMINIMIZE</seealso>
        </member>
        <member name="T:Keysystems.Core.Utils.Win32">
            <summary>
            Win32
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Win32.SHGFI_TYPENAME">
            <summary>
            get type name
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Win32.SHGFI_DISPLAYNAME">
            <summary>
            get display name
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Win32.SHGFI_ICON">
            <summary>
            get icon
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Win32.SHGFI_LARGEICON">
            <summary>
            Large icon
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Win32.SHGFI_SMALLICON">
            <summary>
            Small icon
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.SHGetFileInfo(System.String,System.UInt32,Keysystems.Core.Utils.SHFILEINFO@,System.UInt32,System.UInt32)">
            <summary>
            Информация о файле
            </summary>
            <param name="pszPath"></param>
            <param name="dwFileAttributes"></param>
            <param name="psfi"></param>
            <param name="cbSizeFileInfo"></param>
            <param name="uFlags"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.GetPixel(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            Определение цвета пиксела
            </summary>
            <param name="hdc"></param>
            <param name="nXPos"></param>
            <param name="nYPos"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.ShowWindow(System.IntPtr,Keysystems.Core.Utils.ShowWindowCommand)">
            <summary>
            Показать окно <paramref name="hWnd"/> при помощи команды <paramref name="nCmdShow"/>
            </summary>
            <param name="hWnd">Указатель окна</param>
            <param name="nCmdShow">Команда показа</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.SendMessage(System.Runtime.InteropServices.HandleRef,System.Int32,System.Int32,System.Int32)">
            <summary>
            Послать сообщение окну
            </summary>
            <param name="hWnd">Дескриптор окна</param>
            <param name="msg">Код сообщения</param>
            <param name="wParam">Параметры сообщения</param>
            <param name="lParam">Параметры сообщения</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.SetWindowText(System.Runtime.InteropServices.HandleRef,System.String)">
            <summary>
            Установить текст окна
            </summary>
            <param name="hWnd"></param>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.GetFocus">
            <summary>
            GetFocus
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.GetForegroundWindow">
            <summary>
            GetForegroundWindow
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.ShowDocument(System.String)">
            <summary>
            Показать документ в Internet Explorer
            </summary>
            <param name="fileName">открываемый файл</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.OpenLink(System.String)">
            <summary>
            Перейти по ссылке
            </summary>
            <param name="link"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.OpenFile(System.String)">
            <summary>
            Открыть файл
            </summary>
            <param name="fileName">открываемый файл</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.DllRegister(System.String)">
            <summary>
            Зарегистрировать DLL
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.DllRegister(System.String,System.Boolean)">
            <summary>
            Зарегистрировать DLL
            </summary>
            <param name="fileName"></param>
            <param name="unreg">удаление регистрации</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.FindExecutableA(System.String,System.String,System.Text.StringBuilder)">
            <summary>
            </summary>
            <param name="lpFile"></param>
            <param name="lpDirectory"></param>
            <param name="lpResult"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Win32.FindExecutable(System.String)">
            <summary>
             Определить ассоциировано ли приложение с файлом
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Logging.Loggers">
            <summary>
            Класс управления логгерами. Содержит методы для задания расположения файла конфигурации, имени используемого логгера.
            Позволяет изменять уровень логгирования
            </summary>
        </member>
        <member name="F:Keysystems.Core.Logging.Loggers.LOG_CONFIG_FILE">
            <summary>
            Имя файла лога по умолчанию
            </summary>
        </member>
        <member name="F:Keysystems.Core.Logging.Loggers.m_loggerName">
            <summary>
            Имя логгера
            </summary>
        </member>
        <member name="F:Keysystems.Core.Logging.Loggers.m_mainLogger">
            <summary>
            Класс log4net осуществляющий запись в лог
            </summary>
        </member>
        <member name="M:Keysystems.Core.Logging.Loggers.Configure(System.String,System.String)">
            <summary>
            Конфигурация
            </summary>
            <param name="loggerName"></param>
            <param name="configFile"></param>
        </member>
        <member name="M:Keysystems.Core.Logging.Loggers.PrepareDirectory(System.String)">
            <summary>
            Подготовка каталога логов, удаление устаревших файлов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Logging.Loggers.Configure(System.String)">
            <summary>
            Конфигурация
            </summary>
            <param name="loggerName"></param>
        </member>
        <member name="M:Keysystems.Core.Logging.Loggers.GetLogger(System.String)">
            <summary>
            Получить логгер
            </summary>
            <param name="loggerName"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Logging.Loggers.ConfigFile">
            <summary>
            Конфиг.файл логгера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Logging.Loggers.LogDirectory">
            <summary>
            Каталог логов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Logging.Loggers.LogFilePattern">
            <summary>
            Шаблон файлов лога
            </summary>
        </member>
        <member name="P:Keysystems.Core.Logging.Loggers.Main">
            <summary>
            Получить экземпляр логгера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.CurrencyInfo">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.CurrencyInfo.JuniorFive">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.CurrencyInfo.JuniorOne">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.CurrencyInfo.JuniorTwo">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.CurrencyInfo.Male">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.CurrencyInfo.SeniorFive">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.CurrencyInfo.SeniorOne">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.CurrencyInfo.SeniorTwo">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.MoneyHelper">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.MoneyHelper.Register(System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="currency"></param>
            <param name="male"></param>
            <param name="seniorOne"></param>
            <param name="seniorTwo"></param>
            <param name="seniorFive"></param>
            <param name="juniorOne"></param>
            <param name="juniorTwo"></param>
            <param name="juniorFive"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MoneyHelper.Str(System.Double)">
            <summary>
            
            </summary>
            <param name="val"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MoneyHelper.Str(System.Double,System.String)">
            <summary>
            
            </summary>
            <param name="val"></param>
            <param name="currency"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><c>currency</c> is out of range.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.MoneyHelper.Str(System.Double,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="val"></param>
            <param name="male"></param>
            <param name="seniorOne"></param>
            <param name="seniorTwo"></param>
            <param name="seniorFive"></param>
            <param name="juniorOne"></param>
            <param name="juniorTwo"></param>
            <param name="juniorFive"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MoneyHelper.Str(System.Int32,System.Boolean,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="val"></param>
            <param name="male"></param>
            <param name="one"></param>
            <param name="two"></param>
            <param name="five"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><c>val</c> is out of range.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.MoneyHelper.Case(System.Int32,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="val"></param>
            <param name="one"></param>
            <param name="two"></param>
            <param name="five"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.MAPI">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.MAPI.AddRecipientTo(System.String)">
            <summary>
            
            </summary>
            <param name="email"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MAPI.AddRecipientCC(System.String)">
            <summary>
            
            </summary>
            <param name="email"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MAPI.AddRecipientBCC(System.String)">
            <summary>
            
            </summary>
            <param name="email"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MAPI.AddAttachment(System.String)">
            <summary>
            
            </summary>
            <param name="strAttachmentFileName"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MAPI.SendMailPopup(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="strSubject"></param>
            <param name="strBody"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MAPI.SendMailDirect(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="strSubject"></param>
            <param name="strBody"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MAPI.SendMail(System.String,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="strSubject"></param>
            <param name="strBody"></param>
            <param name="how"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.MAPI.MapiMessage">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.MAPI.MapiFileDesc">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.MAPI.MapiRecipDesc">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.IChooseBox">
            <summary>
            Интерфейс для <see cref="T:Keysystems.Core.Utils.ChooseBox"/>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.IChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseIcons,System.String,System.String[])">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="icon"></param>
            <param name="arrayButtons"></param>
            <param name="defaultButton"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.IChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseIcons,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="icon"></param>
            <param name="buttons"></param>
            <param name="defaultButton"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.IChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseBoxButtons,Keysystems.Core.Utils.ChooseIcons,Keysystems.Core.Utils.ChooseBoxDefaultButton)">
            <summary>
            Отображает окно с сообщением
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="buttons"></param>
            <param name="icon"></param>
            <param name="defaultButton"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.IChooseBox.ShowHtmlError(System.String,System.String)">
            <summary>
            Вывод ошибки. Если text начинается с тега html, то ошибка выводится в виде html
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.IChooseBox.ShowHtmlError(System.String,System.String,System.Exception)">
            <summary>
            Вывод ошибки. Если ex.Message начинается с тэга html, то ошибка выводится в виде html
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="ex"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.IChooseBox.ShowMDIError(Keysystems.Core.Multithreading.IBackgroundHandler,System.Exception)">
            <summary>
            вывод сообщения об ошибке во вкладке
            </summary>
            <param name="bghandler"></param>
            <param name="ex"></param>
        </member>
        <member name="T:Keysystems.Core.Utils.ChooseBoxDialogResult">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.Abort">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.Cancel">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.Ignore">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.No">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.None">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.OK">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.Retry">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDialogResult.Yes">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ChooseBoxDefaultButton">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDefaultButton.Button1">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDefaultButton.Button2">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxDefaultButton.Button3">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ChooseBoxButtons">
            <summary>
            Константы, описывающие кнопки, показываемые в диалоговом окне
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxButtons.AbortRetryIgnore">
            <summary>
            Прервать, Повторить, Игнорировать
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxButtons.OK">
            <summary>
            ОК
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxButtons.OKCancel">
            <summary>
            ОК, Отмена
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxButtons.RetryCancel">
            <summary>
            Повторить, Отмена
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxButtons.YesNo">
            <summary>
            Да, Нет
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBoxButtons.YesNoCancel">
            <summary>
            Да, Нет, Отмена
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ChooseIcons">
            <summary>
            Иконки для <see cref="T:Keysystems.Core.Utils.ChooseBox"/>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.None">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Error">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Question">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Warning">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Information">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Application">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Asterisk">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Exclamation">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.Hand">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseIcons.WinLogo">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ChooseBox">
            <summary>
            ChooseBox
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBox.BUTTON_OK">
            <summary>
            ОК
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBox.BUTTON_CANCEL">
            <summary>
            Отмена
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBox.BUTTON_YES">
            <summary>
            Да
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBox.BUTTON_NO">
            <summary>
            Нет
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.ChooseBox.BUTTON_YES_NO">
            <summary>
            Да;Нет
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.InitChooseBox(Keysystems.Core.Utils.IChooseBox)">
            <summary>
            Инициализация
            </summary>
            <param name="chooseBox"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String)">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String,System.String)">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseIcons,System.String)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="icon"></param>
            <param name="buttons">Кнопки, разделенные символом [;]</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.ShowEx(System.String,System.String,Keysystems.Core.Utils.ChooseIcons,System.String[])">
            <summary>
            Используется в платформе, ибо так удобнее
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseIcons,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="icon"></param>
            <param name="buttons">Кнопки, разделенные символом [;]</param>
            <param name="defaultButton"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseIcons,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="icon"></param>
            <param name="buttons">Кнопки, разделенные символом [;]</param>
            <param name="defaultButton"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseIcons)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="icon"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseBoxButtons,Keysystems.Core.Utils.ChooseIcons)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="buttons"></param>
            <param name="icon"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.Show(System.String,System.String,Keysystems.Core.Utils.ChooseBoxButtons,Keysystems.Core.Utils.ChooseIcons,Keysystems.Core.Utils.ChooseBoxDefaultButton)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="caption"></param>
            <param name="buttons"></param>
            <param name="icon"></param>
            <param name="defaultButton"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.ShowHtmlError(System.String,System.String)">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.ShowHtmlError(System.String,System.String,System.Exception)">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ChooseBox.ShowMDIError(Keysystems.Core.Multithreading.IBackgroundHandler,System.Exception)">
            <summary>
            
            </summary>
            <param name="bghandler"></param>
            <param name="ex"></param>
        </member>
        <member name="T:Keysystems.Core.Utils.Buttons">
            <summary>
            кнопки для любой формы. Надпись - в ресурсах!
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Buttons.BUTTON_OK">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Buttons.BUTTON_CANCEL">
            <summary>
            Отмена
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.CreatedOnce`1">
            <summary>
              "Мягкий" синглетон. Создание объекта при помощи делегата и только единожды.
            </summary>
            <typeparam name = "TObject"></typeparam>
        </member>
        <member name="T:Keysystems.Core.Utils.ICreatedOnce">
            <summary>
              Интерфейс CreatedOnce
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ICreatedOnce.ResetInstance">
            <summary>
              Удаление объекта для его повторного создания
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.ICreatedOnce.Initialized">
            <summary>
              Признак прошедшей инициализации объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.ICreatedOnce.InstanceObject">
            <summary>
              Единственный экземпляр
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`1.#ctor">
            <summary>
              Безпараметрический конструктор для наследников
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`1.#ctor(Keysystems.Core.Utils.CreatedOnce{`0}.ObjectConstructor)">
            <summary>
              Конструктор
            </summary>
            <param name = "defaultCtor">Делегат-конструктор объекта</param>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`1.ResetInstance">
            <summary>
              Удаление объекта для его повторного создания
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`1.CreateInstance">
            <summary>
              Создание объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CreatedOnce`1.Instance">
            <summary>
              Единственный экземпляр
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CreatedOnce`1.Initialized">
            <summary>
              Признак прошедшей инициализации объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CreatedOnce`1.InstanceObject">
            <summary>
              Единственный экземпляр
            </summary>
        </member>
        <member name="E:Keysystems.Core.Utils.CreatedOnce`1.InstanceInitialized">
            <summary>
              Событие инициализации объекта
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.CreatedOnce`1.ObjectConstructor">
            <summary>
              Делегат-конструктор объекта
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tree.INode`1">
            <summary>
            Интерфейс узла дерева
            </summary>
            <typeparam name="T">Тип данных узла</typeparam>
        </member>
        <member name="T:Keysystems.Core.Tree.IBaseNode`1">
            <summary>
            Базовый интерфейс для узла дерева
            </summary>
            <typeparam name="T">Тип данных узла</typeparam>
        </member>
        <member name="T:Keysystems.Core.Tree.IEnumerableCollectionPair`1">
            <summary>
            Коллекции для узлов
            </summary>
            <typeparam name="T">Тип данных узла</typeparam>
        </member>
        <member name="P:Keysystems.Core.Tree.IEnumerableCollectionPair`1.Nodes">
            <summary>
            Коллекция узлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.IEnumerableCollectionPair`1.Values">
            <summary>
            Коллекция данных узлов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.ToStringRecursive">
            <summary>
            Преобразование в строку узла и его поддерева
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.Contains(`0)">
            <summary>
            Содержит ли дерево узел с искомыми данными
            </summary>
            <param name="item">Искомые данные</param>
            <returns><c>true</c> в случае наличия</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.Contains(Keysystems.Core.Tree.INode{`0})">
            <summary>
            Содержит ли дерево узел
            </summary>
            <param name="item">Искомый узел</param>
            <returns><c>true</c> в случае наличия</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.InsertChild(`0)">
            <summary>
            Вставить узел в начало дочерней ветви
            </summary>
            <param name="o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.AddChild(`0)">
            <summary>
            Вставить узел в конец дочерней ветви
            </summary>
            <param name="o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.InsertChild(Keysystems.Core.Tree.ITree{`0})">
            <summary>
            Вставить поддерево в начало дочерней ветви
            </summary>
            <param name="tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.AddChild(Keysystems.Core.Tree.ITree{`0})">
            <summary>
            Вставить поддерево в конец дочерней ветви
            </summary>
            <param name="tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.Cut(`0)">
            <summary>
            Вырезать искомый узел
            </summary>
            <param name="o">Данные искомого узла</param>
            <returns>Искомый узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.Copy(`0)">
            <summary>
            Поверхностное (shallow) копирование искомого узла
            </summary>
            <param name="o">Данные искомого узла</param>
            <returns>Искомый узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.DeepCopy(`0)">
            <summary>
            Полное (deep) копирование искомого узла
            </summary>
            <param name="o">Данные искомого узла</param>
            <returns>Клон искомого узла</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.Remove(`0)">
            <summary>
            Удаление искомого узла
            </summary>
            <param name="o">Данные искомого узла</param>
            <returns><c>true</c>, в случае успеха</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.Copy">
            <summary>
            Поверхностное (shallow) копирование
            </summary>
            <returns>Копия узла</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.IBaseNode`1.DeepCopy">
            <summary>
            Полное (deep) копирование
            </summary>
            <returns>Клон узла</returns>
        </member>
        <member name="P:Keysystems.Core.Tree.IBaseNode`1.Count">
            <summary>
            Количество узлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.IBaseNode`1.Root">
            <summary>
            Корневой узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.IBaseNode`1.All">
            <summary>
            Узлы дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.IBaseNode`1.AllChildren">
            <summary>
            Потомки
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.IBaseNode`1.DirectChildren">
            <summary>
            Прямые потомки
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.IBaseNode`1.DirectChildrenInReverse">
            <summary>
            Прямые потомки в обратном порядке
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.IBaseNode`1.Item(`0)">
            <summary>
            Индексатор узлов дерева
            </summary>
            <param name="o">Данные узла</param>
            <returns>Искомый узел</returns>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.Validate">
            <summary>
            Событие проверки на корректность данных узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.Setting">
            <summary>
            Событие перед установкой данных узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.SetDone">
            <summary>
            Событие после установки данных узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.Inserting">
            <summary>
            Событие перед вставкой узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.Inserted">
            <summary>
            Событие после вставки узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.Cutting">
            <summary>
            Событие перед вырезанием узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.CutDone">
            <summary>
            Событие после вырезания узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.Copying">
            <summary>
            Событие перед копированием узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.Copied">
            <summary>
            Событие после копирования узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.DeepCopying">
            <summary>
            Событие перед клонированием узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.IBaseNode`1.DeepCopied">
            <summary>
            Событие после клонирования узла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.InsertPrevious(`0)">
            <summary>
            Вставить узел перед данным узлом
            </summary>
            <param name="o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.InsertNext(`0)">
            <summary>
            Вставить узел после данного узла
            </summary>
            <param name="o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.Add(`0)">
            <summary>
            Вставить узел в конец текущей ветви
            </summary>
            <param name="o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.InsertPrevious(Keysystems.Core.Tree.ITree{`0})">
            <summary>
            Вставить поддерево перед данным узлом
            </summary>
            <param name="tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.InsertNext(Keysystems.Core.Tree.ITree{`0})">
            <summary>
            Вставить поддерево после данного узла
            </summary>
            <param name="tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.Add(Keysystems.Core.Tree.ITree{`0})">
            <summary>
            Вставить поддерево в конец текущей ветви
            </summary>
            <param name="tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.Cut">
            <summary>
            Вырезание
            </summary>
            <returns>Вырезанный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.Remove">
            <summary>
            Удаление
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.MoveToParent">
            <summary>
            Перемещение на родительский уровень
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.MoveToPrevious">
            <summary>
            Перемещение назад по ветви
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.MoveToNext">
            <summary>
            Перемещение вперед по ветви
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.MoveToChild">
            <summary>
            Перемещение на дочерний уровень
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.MoveToFirst">
            <summary>
            Перемещение в начало ветви
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.INode`1.MoveToLast">
            <summary>
            Перемещение в конец ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Data">
            <summary>
            Данные узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Depth">
            <summary>
            Уровень узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.BranchIndex">
            <summary>
            Индекс узла в ветви (начинается с 0)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.BranchCount">
            <summary>
            Количество узлов в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Path">
            <summary>
            Путь к узлу
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Parent">
            <summary>
            Родительский узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Previous">
            <summary>
            Предыдущий узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Next">
            <summary>
            Следующий узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Child">
            <summary>
            Первый дочерний узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Tree">
            <summary>
            Дерево, содержащее данный узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Top">
            <summary>
            Вершина дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.First">
            <summary>
            Первый узел в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.Last">
            <summary>
            Последний узел в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.LastChild">
            <summary>
            Последний узел в дочерней ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.IsTree">
            <summary>
            Является ли узел деревом
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.IsRoot">
            <summary>
            Является ли узел деревом
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.IsTop">
            <summary>
            Является ли узел вершиной дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.HasParent">
            <summary>
            Наличие родителя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.HasPrevious">
            <summary>
            Наличие предыдущего узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.HasNext">
            <summary>
            Наличие следующего узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.HasChild">
            <summary>
            Наличие дочерних узлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.IsFirst">
            <summary>
            Является ли узел первым в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.IsLast">
            <summary>
            Является ли узел последним в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.CanMoveToParent">
            <summary>
            Возможность перемещения на родительский уровень
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.CanMoveToPrevious">
            <summary>
            Возможность перемещения назад по ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.CanMoveToNext">
            <summary>
            Возможность перемещения вперед по ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.CanMoveToChild">
            <summary>
            Возможность перемещения на дочерний уровень
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.CanMoveToFirst">
            <summary>
            Возможность перемещения в начало ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.INode`1.CanMoveToLast">
            <summary>
            Возможность перемещения в конец ветви
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.OneTimeSchedule">
            <summary>
            Расписание по наступлению заданного времени (однажды)
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.Schedule">
            <summary>
            Расписание
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.Schedule.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.Schedule.#ctor(Keysystems.Core.Scheduling.ScheduleType)">
            <summary>
            Конструктор
            </summary>
            <param name="scheduleType">Тип расписания</param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.Schedule.NextAppointTime(System.DateTime)">
            <summary>
            Время следующего срабатывания
            </summary>
            <param name="now">Текущая дата</param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Scheduling.Schedule.ScheduleType">
            <summary>
            Тип расписания
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OneTimeSchedule.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OneTimeSchedule.#ctor(Keysystems.Core.Scheduling.ScheduleType)">
            <summary>
            Конструктор
            </summary>
            <param name="scheduleType"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OneTimeSchedule.#ctor(System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="oneTime">Дата и время срабатывания</param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OneTimeSchedule.NextAppointTime(System.DateTime)">
            <summary>
            Время следующего срабатывания
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Scheduling.OneTimeSchedule.OneTime">
            <summary>
            Дата и время срабатывания
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.XmlStreamSerializer">
            <summary>
              XML сериализатор
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.IStreamSerializer">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer.Serialize(System.IO.Stream,System.Object)">
            <summary>
              Помещение объекта в поток
            </summary>
            <param name = "stream"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer.Deserialize(System.IO.Stream)">
            <summary>
              Извлечение объекта из потока
            </summary>
            <param name = "stream"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer.Serialize(System.String,System.Object)">
            <summary>
              Сериализация объекта в файл
            </summary>
            <param name = "path"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer.Deserialize(System.String)">
            <summary>
              Десериализация объекта из файла
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer.Serialize(System.IO.Stream,System.Object)">
            <summary>
              Помещение объекта в поток
            </summary>
            <param name = "stream"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer.Deserialize(System.IO.Stream)">
            <summary>
              Извлечение объекта из потока
            </summary>
            <param name = "stream"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer.Serialize(System.String,System.Object)">
            <summary>
              Сериализация объекта в файл
            </summary>
            <param name = "path"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer.Deserialize(System.String)">
            <summary>
              Десериализация объекта из файла
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Plugins.OfflinePlugin">
            <summary>
             Плагин с поддержкой оффлайн режима
            </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.Plugin">
            <summary>
             Базовый класс плагина
            </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.IPlugin">
            <summary>
            Интерфейс плагинов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Plugins.IPlugin.Execute(System.Collections.ArrayList)">
            <summary>
            Стандартный метод вызова плагина
            </summary>
            <param name="arguments">Параметры, передаваемые плагину</param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Plugins.IPlugin.SupportsOffline">
            <summary>
            Признак поддержки оффлайн режима
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.IPlugin.SupportsBatch">
            <summary>
            Признак поддержки очереди задач
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.IPlugin.PluginCallBack">
            <summary>
            Делегат на метод, вызываемый по завершении работы плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.IPlugin.OnErrorCallBack">
            <summary>
            Делегат, вызываемый при ошибке
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugin.m_supportsOffline">
            <summary>
            Признак поддержки оффлайн режима
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugin.m_supportsBatch">
            <summary>
            Признак поддержки очереди задач
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugin.m_supportsCache">
            <summary>
            признак поддержки работы с кэшем
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugin.m_pluginCallBack">
            <summary>
            Делегат, вызываемый плагином по завершению своей работы
            </summary>
        </member>
        <member name="M:Keysystems.Core.Plugins.Plugin.CheckArguments(System.Collections.ArrayList)">
            <summary>
            Проверка аргументов
            </summary>
            <param name="argumentsList"></param>
        </member>
        <member name="M:Keysystems.Core.Plugins.Plugin.InternalExec(System.Collections.ArrayList)">
            <summary>
            Внутренний метод выполнения плагина
            Необходимо реализовать в наследнике
            </summary>
            <param name="argumentsList">Параметры, передаваемые плагину</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.Plugin.Execute(System.Collections.ArrayList)">
            <summary>
            Стандартный метод вызова плагина
            </summary>
            <param name="argumentsList">Параметры передаваемые плагину</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.Plugin.GetTypeString``1">
            <summary>
            Возвращает строковое представление типа сборки в виде FullName@Module
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Plugins.Plugin.SupportsOffline">
            <summary>
            Признак поддержки оффлайн режима
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.Plugin.SupportsBatch">
            <summary>
            Признак поддержки очереди задач
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.Plugin.SupportsCache">
            <summary>
            признак того, что плагин поддерживает работу с кэшем
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.Plugin.PluginCallBack">
            <summary>
            Делегат на метод, вызываемый по завершению работы плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.Plugin.OnErrorCallBack">
            <summary>
            Делегат, вызываемый при ошибке
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.OfflinePlugin.SupportsOffline">
            <summary>
            Признак поддержки оффлайн режима
            </summary>
        </member>
        <member name="T:Keysystems.Core.Nodes.TreeStructure`1">
            <summary>
            Дерево
            </summary>
        </member>
        <member name="T:Keysystems.Core.Nodes.ITreeStruct`1">
            <summary>
            Деревянная структура
            </summary>
        </member>
        <member name="M:Keysystems.Core.Nodes.ITreeStruct`1.Copy(Keysystems.Core.Nodes.CopyingDelegate{`0})">
            <summary>
            Копирование
            </summary>
            <param name="copyingDelegate"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Nodes.ITreeStruct`1.Items">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Nodes.TreeStructure`1.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Nodes.TreeStructure`1.Copy(Keysystems.Core.Nodes.CopyingDelegate{`0})">
            <summary>
            Копирование
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Nodes.TreeStructure`1.Copy(System.Collections.Generic.List{`0},Keysystems.Core.Nodes.CopyingDelegate{`0})">
            <summary>
            Копирование
            </summary>
            <param name="leafs"></param>
            <param name="copyingDelegate"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Nodes.TreeStructure`1.Items">
            <summary>
            Список подузлов
            </summary>
        </member>
        <member name="T:Keysystems.Core.Nodes.TreeStructureHelper`1">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Keysystems.Core.Nodes.TreeStructureHelper`1.FindLeaf(Keysystems.Core.Nodes.TreeStructure{`0},System.Object,Keysystems.Core.Nodes.TreeStructureHelper{`0}.LeafComparer)">
            <summary>
            Поиск узла в дереве
            </summary>
            <param name="tree"></param>
            <param name="obj"></param>
            <param name="comparer"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Nodes.TreeStructureHelper`1.FindChildLeaf(`0,System.Object,System.Boolean,Keysystems.Core.Nodes.TreeStructureHelper{`0}.LeafComparer)">
            <summary>
            Проверка узла (если checkSelf) и поиск в ветке узла среди детей
            </summary>
            <param name="leaf"></param>
            <param name="obj"></param>
            <param name="checkSelf"></param>
            <param name="comparer"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Nodes.TreeStructureHelper`1.FindLeaf(Keysystems.Core.Nodes.TreeStructure{`0},System.Object,System.Object,System.Object,Keysystems.Core.Nodes.TreeStructureHelper{`0}.LeafComparerSomeObj)">
            <summary>
            Поиск узла в дереве
            </summary>
            <param name="tree"></param>
            <param name="obj_1"></param>
            <param name="obj_2"></param>
            <param name="obj_3"></param>
            <param name="comparer"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Nodes.TreeStructureHelper`1.FindChildLeaf(`0,System.Object,System.Object,System.Object,System.Boolean,Keysystems.Core.Nodes.TreeStructureHelper{`0}.LeafComparerSomeObj)">
            <summary>
            Проверка узла (если checkSelf) и поиск в ветке узла среди детей
            </summary>
            <param name="leaf"></param>
            <param name="obj_1"></param>
            <param name="obj_2"></param>
            <param name="obj_3"></param>
            <param name="checkSelf"></param>
            <param name="comparer"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Nodes.TreeStructureHelper`1.LeafComparer">
            <summary>
            
            </summary>
            <param name="leaf"></param>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Nodes.TreeStructureHelper`1.LeafComparerSomeObj">
            <summary>
            
            </summary>
            <param name="leaf"></param>
            <param name="obj_1"></param>
            <param name="obj_2"></param>
            <param name="obj_3"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.KeywordTransformation">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.#ctor(System.IO.Stream)">
            <summary>
            </summary>
            <param name = "inputStream"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.#ctor(System.IO.TextReader)">
            <summary>
            </summary>
            <param name = "streamReader"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.#ctor(System.String)">
            <summary>
            </summary>
            <param name = "str"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.PrepareDocument(System.IO.Stream,System.Object)">
            <summary>
            </summary>
            <param name = "outputStream"></param>
            <param name = "data"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.PrepareDocument(System.IO.StreamWriter,System.Object)">
            <summary>
            </summary>
            <param name = "outputWriter"></param>
            <param name = "data"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.PrepareDocument(System.Object)">
            <summary>
            </summary>
            <param name = "data"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.ReplaceKeywords(System.String,System.Object)">
            <summary>
              Замещает ключевые слова значениями
            </summary>
            <param name = "srcLine"></param>
            <param name = "data"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.ReplaceValueKeys(System.String,System.Object)">
            <summary>
              Замена ключевых слов значениями данных. Если в квадратных скобках за ключевым словом указано
              число, то берется строковое значение свойства, а уже затем - указанный символ. 
              Если в одинарных кавычках указано значение, то предполагается, что должно быть обращение к индексеру.
            </summary>
            <param name = "srcLine"></param>
            <param name = "data"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.KeywordTransformation.EscapeSequence(System.String)">
            <summary>
              Подготавливает последовательность к разбору в качестве регулярного выражения
            </summary>
            <param name = "sequence"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.KeywordTransformation.OpenBrace">
            <summary>
              Открывающая скобка для выделения ключевого слова
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.KeywordTransformation.CloseBrace">
            <summary>
              Закрывающая скобка для выделения ключевого слова
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.RootObject`1">
            <summary>
              Корневой объект дерева
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1">
            <summary>
            </summary>
            <typeparam name = "T"></typeparam>
            <summary>
              Дерево (базовый класс)
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.ITree`1">
            <summary>
              Интерфейс дерева
            </summary>
            <typeparam name = "T"></typeparam>
        </member>
        <member name="M:Keysystems.Core.Tree.ITree`1.XmlSerialize(System.IO.Stream)">
            <summary>
              XML-сериализация дерева
            </summary>
            <param name = "stream">Сериализованный поток</param>
        </member>
        <member name="M:Keysystems.Core.Tree.ITree`1.XmlSerialize(System.Xml.XmlWriter)">
            <summary>
              XML-сериализация дерева
            </summary>
            <param name = "writer">Сериализованный поток</param>
        </member>
        <member name="M:Keysystems.Core.Tree.ITree`1.Clear">
            <summary>
              Очистка дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.ITree`1.DataType">
            <summary>
              Тип данных узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.ITree`1.DataComparer">
            <summary>
              Класс-Comparer для сравнения данных узлов
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.ITree`1.Clearing">
            <summary>
              Событие перед очисткой
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.ITree`1.Cleared">
            <summary>
              Событие после очистки
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.#ctor">
            <summary>
              Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Initializes a new instance of the class during deserialization.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> populated with data.</param>
            <param name="context">The source for this serialization.</param>
            <remarks>
              <p>This method is called during deserialization.</p>
              <p>Do not call this method directly.</p>
            </remarks>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Dispose">
            <summary>
              Освобождение ресурсов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.ToStringRecursive">
            <summary>
              Получение <see cref="T:System.String"/> представления узла и его поддерева
            </summary>
            <returns><see cref="T:System.String"/> представление узла и его поддерева</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Contains(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Содержит ли дерево узел
            </summary>
            <param name = "item">Искомый узел</param>
            <returns><c>true</c> в случае наличия</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Contains(`0)">
            <summary>
              Содержит ли дерево узел с искомыми данными
            </summary>
            <param name = "item">Искомые данные</param>
            <returns><see langword="true"/> в случае наличия</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertPrevious(`0)">
            <summary>
              Вставить узел перед данным узлом
            </summary>
            <param name = "o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertNext(`0)">
            <summary>
              Вставить узел после данного узла
            </summary>
            <param name = "o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertChild(`0)">
            <summary>
              Вставить узел в начало дочерней ветви
            </summary>
            <param name = "o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Add(`0)">
            <summary>
              Вставить узел в конец текущей ветви
            </summary>
            <param name = "o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AddChild(`0)">
            <summary>
              Вставить узел в конец дочерней ветви
            </summary>
            <param name = "o">Данные вставляемого узла</param>
            <returns>Вставленный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertPrevious(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Вставить поддерево перед данным узлом
            </summary>
            <param name = "tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertNext(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Вставить поддерево после данного узла
            </summary>
            <param name = "tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertChild(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Вставить поддерево в начало дочерней ветви
            </summary>
            <param name = "tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Add(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Вставить поддерево в конец текущей ветви
            </summary>
            <param name = "tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AddChild(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Вставить поддерево в конец дочерней ветви
            </summary>
            <param name = "tree">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Cut(`0)">
            <summary>
              Вырезать искомый узел
            </summary>
            <param name = "o">Данные искомого узла</param>
            <returns>Искомый узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Copy(`0)">
            <summary>
              Поверхностное (shallow) копирование искомого узла
            </summary>
            <param name = "o">Данные искомого узла</param>
            <returns>Искомый узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.DeepCopy(`0)">
            <summary>
              Полное (deep) копирование искомого узла
            </summary>
            <param name = "o">Данные искомого узла</param>
            <returns>Клон искомого узла</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Remove(`0)">
            <summary>
              Удаление искомого узла
            </summary>
            <param name = "o">Данные искомого узла</param>
            <returns><see langword="true"/>, в случае успеха</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Cut">
            <summary>
              Вырезание
            </summary>
            <returns>Вырезанный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Copy">
            <summary>
              Поверхностное (shallow) копирование
            </summary>
            <returns>Копия узла</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.DeepCopy">
            <summary>
              Полное (deep) копирование
            </summary>
            <returns>Клон узла</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Remove">
            <summary>
              Удаление
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.MoveToParent">
            <summary>
              Перемещение на родительский уровень
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.MoveToPrevious">
            <summary>
              Перемещение назад по ветви
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.MoveToNext">
            <summary>
              Перемещение вперед по ветви
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.MoveToChild">
            <summary>
              Перемещение на дочерний уровень
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.MoveToFirst">
            <summary>
              Перемещение в начало ветви
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.MoveToLast">
            <summary>
              Перемещение в конец ветви
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target T.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
            <param name="context">The destination for this serialization.</param>
            <remarks>
              <p>This method is called during serialization.</p>
              <p>Do not call this method directly.</p>
            </remarks>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.XmlSerialize(System.IO.Stream)">
            <summary>
              XML-сериализация дерева
            </summary>
            <param name = "stream">Сериализованный поток</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Clear">
            <summary>
              Очистка дерева
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.XmlSerialize(System.Xml.XmlWriter)">
            <summary>
              XML-сериализация дерева
            </summary>
            <param name = "xmlWriter">Сериализованный поток</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Finalize">
            <summary>
              Деструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.Dispose(System.Boolean)">
            <summary>
              Освобождение ресурсов
            </summary>
            <param name = "disposing">если <c>true</c>, то освобождаем</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.NewTree">
            <summary>
              Создание нового дерева
            </summary>
            <returns>Созданное дерево</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.NewTree(System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
              Создание нового дерева
            </summary>
            <param name = "dataComparer">Компаратор данных узла</param>
            <returns>Созданное дерево</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.NewNode">
            <summary>
              Создание узла дерева
            </summary>
            <returns>Созданный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.CreateTree">
            <summary>
              Создание дерева
            </summary>
            <returns>Созданное дерево</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.CreateNode">
            <summary>
              Создание узла дерева
            </summary>
            <returns>Созданный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.ToString">
            <summary>
              Получение <see cref="T:System.String"/> представления экземпляра
            </summary>
            <returns><see cref="T:System.String"/> представление экземпляра</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.DeepCopyData(`0)">
            <summary>
              Клонирование данных
            </summary>
            <param name = "data">Данные узла</param>
            <returns>Клонированные данные</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.HasChanged(System.Int32)">
            <summary>
              Признак изменений дерева
            </summary>
            <param name = "version">Номер версии</param>
            <returns><c>true</c>, если изменилось</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.IncrementVersion">
            <summary>
              Увеличить номер версии
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.XmlDeserialize(System.IO.Stream)">
            <summary>
              XML-десериализация дерева
            </summary>
            <param name = "stream">Сериализованный поток</param>
            <returns>Десериализованное дерево</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.XmlDeserialize(System.Xml.XmlReader)">
            <summary>
              XML-десериализация дерева
            </summary>
            <param name = "xmlReader">Сериализованный поток</param>
            <returns>Десериализованное дерево</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertPreviousCore(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Вставка узла перед данным узлом
            </summary>
            <param name = "newINode">Вставляемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertNextCore(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Вставка узла после данного узла
            </summary>
            <param name = "newINode">Вставляемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.InsertChildCore(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Вставка узла в начало дочерней ветви
            </summary>
            <param name = "newINode">Вставляемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AddCore(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Вставка узла в конец текущей ветви
            </summary>
            <param name = "newINode">Вставляемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AddChildCore(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Вставка узла в конец дочерней ветви
            </summary>
            <param name = "newINode">Вставляемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.CutCore">
            <summary>
              Вырезание узла
            </summary>
            <returns>Вырезанный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.CopyCore">
            <summary>
              Копирование узла
            </summary>
            <returns>Скопированный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.DeepCopyCore">
            <summary>
              Клонирование узла
            </summary>
            <returns>Клонированный узел</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.CopyChildNodes(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.NodeTree{`0},System.Boolean)">
            <summary>
              Копирование дочерних узлов
            </summary>
            <param name = "oldNode">Источник</param>
            <param name = "newNode">Приемник</param>
            <param name = "bDeepCopy">Клонирование</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.RemoveCore">
            <summary>
              Удаление узла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.GetNodeTree(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Преобразование экземпляра <see cref="T:Keysystems.Core.Tree.ITree`1"/> в <see cref="T:Keysystems.Core.Tree.NodeTree`1"/>
            </summary>
            <param name="tree">Экземпляр <see cref="T:Keysystems.Core.Tree.ITree`1"/></param>
            <returns>Экземпляр <see cref="T:Keysystems.Core.Tree.NodeTree`1"/></returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.GetNodeTree(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Преобразование экземпляра <see cref="T:Keysystems.Core.Tree.INode`1"/> в <see cref="T:Keysystems.Core.Tree.NodeTree`1"/>
            </summary>
            <param name="node">Экземпляр <see cref="T:Keysystems.Core.Tree.INode`1"/></param>
            <returns>Экземпляр <see cref="T:Keysystems.Core.Tree.NodeTree`1"/></returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.GetCreateEventHandlerList">
            <summary>
              Возвращает список обработчиков событий
            </summary>
            <returns>Список обработчиков событий</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)">
            <summary>
              Обработчик события проверки на корректность данных узла
            </summary>
            <param name = "node">Узел дерева</param>
            <param name = "data">Данные узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnClearing(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Обработчик события перед очисткой
            </summary>
            <param name = "tree">Очищаемое дерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnCleared(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Обработчик события после очистки
            </summary>
            <param name = "tree">Очищаемое дерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnSetting(Keysystems.Core.Tree.INode{`0},`0)">
            <summary>
              Обработчик события перед установкой данных узла
            </summary>
            <param name = "node">Узел дерева</param>
            <param name = "data">Данные узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnSettingCore(Keysystems.Core.Tree.INode{`0},`0,System.Boolean)">
            <summary>
              Обработчик события перед установкой данных узла
            </summary>
            <param name="node">Узел дерева</param>
            <param name="data">Данные узла</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnSetDone(Keysystems.Core.Tree.INode{`0},`0)">
            <summary>
              Обработчик события после установки данных узла
            </summary>
            <param name = "node">Узел дерева</param>
            <param name = "data">Данные узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnSetDoneCore(Keysystems.Core.Tree.INode{`0},`0,System.Boolean)">
            <summary>
              Обработчик события после установки данных узла
            </summary>
            <param name="node">Узел дерева</param>
            <param name="data">Данные узла</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInserting(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.NodeTreeInsertOperation,Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события перед вставкой узла
            </summary>
            <param name = "oldNode">Старый узел</param>
            <param name = "operation">Вид вставки узла</param>
            <param name = "newNode">Вставляемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertingCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.NodeTreeInsertOperation,Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события перед вставкой узла
            </summary>
            <param name="oldNode">Старый узел</param>
            <param name="operation">Вид вставки узла</param>
            <param name="newNode">Вставляемый узел</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertingTree(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события перед вставкой поддерева
            </summary>
            <param name = "newNode">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertingTree(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события перед вставкой поддерева
            </summary>
            <param name = "newNode">Вставляемое поддерево</param>
            <param name = "child">Вставляемый дочерний узел поддерева</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertingTreeCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события перед вставкой поддерева
            </summary>
            <param name="newNode">Вставляемое поддерево</param>
            <param name="child">Вставляемый дочерний узел поддерева</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInserted(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.NodeTreeInsertOperation,Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события после вставки узла
            </summary>
            <param name = "oldNode">Старый узел</param>
            <param name = "operation">Вид вставки узла</param>
            <param name = "newNode">Вставляемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertedCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.NodeTreeInsertOperation,Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события после вставки узла
            </summary>
            <param name="oldNode">Старый узел</param>
            <param name="operation">Вид вставки узла</param>
            <param name="newNode">Вставляемый узел</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertedTree(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события после вставки поддерева
            </summary>
            <param name = "newNode">Вставляемое поддерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertedTree(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события после вставки поддерева
            </summary>
            <param name = "newNode">Вставляемое поддерево</param>
            <param name = "child">Вставляемый дочерний узел поддерева</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnInsertedTreeCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события после вставки поддерева
            </summary>
            <param name="newNode">Вставляемое поддерево</param>
            <param name="child">Вставляемый дочерний узел поддерева</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnCutting(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события перед вырезанием узла
            </summary>
            <param name = "oldNode">Вырезаемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnCutDone(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события после вырезания узла
            </summary>
            <param name = "oldRoot">Вершина дерева</param>
            <param name = "oldNode">Вырезаемый узел</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnCopying(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события перед копированием узла
            </summary>
            <param name = "oldNode">Копируемый узел</param>
            <param name = "newNode">Копия узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnCopyingCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события перед копированием узла
            </summary>
            <param name="oldNode">Копируемый узел</param>
            <param name="newNode">Копия узла</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnCopied(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события после копирования узла
            </summary>
            <param name = "oldNode">Копируемый узел</param>
            <param name = "newNode">Копия узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnCopiedCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события после копирования узла
            </summary>
            <param name="oldNode">Копируемый узел</param>
            <param name="newNode">Копия узла</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnDeepCopying(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события перед клонированием узла
            </summary>
            <param name = "oldNode">Копируемый узел</param>
            <param name = "newNode">Копия (клон) узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnDeepCopyingCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события перед клонированием узла
            </summary>
            <param name="oldNode">Копируемый узел</param>
            <param name="newNode">Копия (клон) узла</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnDeepCopied(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0})">
            <summary>
              Обработчик события после клонированием узла
            </summary>
            <param name = "oldNode">Копируемый узел</param>
            <param name = "newNode">Копия (клон) узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.OnDeepCopiedCore(Keysystems.Core.Tree.INode{`0},Keysystems.Core.Tree.INode{`0},System.Boolean)">
            <summary>
              Обработчик события после клонированием узла
            </summary>
            <param name="oldNode">Копируемый узел</param>
            <param name="newNode">Копия (клон) узла</param>
            <param name="raiseValidate">Вызывать обработчик <see cref="M:Keysystems.Core.Tree.NodeTree`1.OnValidate(Keysystems.Core.Tree.INode{`0},`0)"/></param>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.GetRootObject">
            <summary>
              Корневой объект
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Version">
            <summary>
              Версия дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.DirectChildCount">
            <summary>
              Количество прямых потомков
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.IsReadOnly">
            <summary>
              <c>true</c>, если дерево только для чтения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.EventHandlerList">
            <summary>
              Список обработчиков событий
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.ValidateEventKey">
            <summary>
              Ключ события проверки на корректность данных узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.ClearingEventKey">
            <summary>
              Ключ события перед очисткой
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.ClearedEventKey">
            <summary>
              Ключ события после очисткой
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.SettingEventKey">
            <summary>
              Ключ события перед установкой данных узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.SetDoneEventKey">
            <summary>
              Ключ события после установки данных узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.InsertingEventKey">
            <summary>
              Ключ события перед вставкой узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.InsertedEventKey">
            <summary>
              Ключ события после вставки узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CuttingEventKey">
            <summary>
              Ключ события перед вырезанием узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CutDoneEventKey">
            <summary>
              Ключ события после вырезания узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CopyingEventKey">
            <summary>
              Ключ события перед копированием узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CopiedEventKey">
            <summary>
              Ключ события после копирования узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.DeepCopyingEventKey">
            <summary>
              Ключ события перед клонированием узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.DeepCopiedEventKey">
            <summary>
              Ключ события после клонирования узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Path">
            <summary>
              Путь к узлу
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Depth">
            <summary>
              Уровень узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BranchIndex">
            <summary>
              Индекс узла в ветви (начинается с 0)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BranchCount">
            <summary>
              Количество узлов в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Data">
            <summary>
              Данные корня дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Parent">
            <summary>
              Родительский узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Previous">
            <summary>
              Предыдущий узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Next">
            <summary>
              Следующий узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Child">
            <summary>
              Первый дочерний узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Tree">
            <summary>
              Дерево, содержащее данный узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Root">
            <summary>
              Дерево, содержащее данный узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Top">
            <summary>
              Вершина дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.First">
            <summary>
              Первый узел в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Last">
            <summary>
              Последний узел в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.LastChild">
            <summary>
              Последний узел в дочерней ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.HasPrevious">
            <summary>
              Наличие предыдущего узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.HasNext">
            <summary>
              Наличие следующего узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.HasChild">
            <summary>
              Наличие дочерних узлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.IsFirst">
            <summary>
              Является ли узел первым в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.IsLast">
            <summary>
              Является ли узел последним в ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.IsTree">
            <summary>
              Является ли узел деревом
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.IsRoot">
            <summary>
              Является ли узел деревом
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.HasParent">
            <summary>
              Наличие родителя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.IsTop">
            <summary>
              Является ли узел вершиной дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Item(`0)">
            <summary>
              Индексатор узлов дерева
            </summary>
            <param name = "item">Данные узла</param>
            <returns>Искомый узел</returns>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CanMoveToParent">
            <summary>
              Возможность перемещения на родительский уровень
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CanMoveToPrevious">
            <summary>
              Возможность перемещения назад по ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CanMoveToNext">
            <summary>
              Возможность перемещения вперед по ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CanMoveToChild">
            <summary>
              Возможность перемещения на дочерний уровень
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CanMoveToFirst">
            <summary>
              Возможность перемещения в начало ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.CanMoveToLast">
            <summary>
              Возможность перемещения в конец ветви
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Nodes">
            <summary>
              Коллекция узлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Values">
            <summary>
              Коллекция данных узлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.All">
            <summary>
              Узлы дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.AllChildren">
            <summary>
              Потомки
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.DirectChildren">
            <summary>
              Прямые потомки
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.DirectChildrenInReverse">
            <summary>
              Прямые потомки в обратном порядке
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.Count">
            <summary>
              Количество всех потомков + 1
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Validate">
            <summary>
              Событие проверки на корректность данных узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Setting">
            <summary>
              Событие перед установкой данных узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.SetDone">
            <summary>
              Событие после установки данных узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Inserting">
            <summary>
              Событие перед вставкой узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Inserted">
            <summary>
              Событие после вставки узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Cutting">
            <summary>
              Событие перед вырезанием узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.CutDone">
            <summary>
              Событие после вырезания узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Copying">
            <summary>
              Событие перед копированием узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Copied">
            <summary>
              Событие после копирования узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.DeepCopying">
            <summary>
              Событие перед клонированием узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.DeepCopied">
            <summary>
              Событие после клонирования узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.DataComparer">
            <summary>
              Компаратор данных узлов дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.DataType">
            <summary>
              Тип данных узла
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Clearing">
            <summary>
              Событие перед очисткой
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tree.NodeTree`1.Cleared">
            <summary>
              Событие после очистки
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1.AllChildrenEnumerator">
            <summary>
              Перечислитель дочерних узлов
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1.BaseEnumerableCollectionPair">
            <summary>
              Базовая коллекция узлов и данных узлов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseEnumerableCollectionPair.#ctor(Keysystems.Core.Tree.NodeTree{`0})">
            <summary>
              Конструктор
            </summary>
            <param name = "root">Корень дерева</param>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseEnumerableCollectionPair.Root">
            <summary>
              Корень дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseEnumerableCollectionPair.Nodes">
            <summary>
              Коллекция узлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseEnumerableCollectionPair.Values">
            <summary>
              Коллекция данных узлов
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.IEnumerableCollection`1">
            <summary>
            Интерфейс перечисляемой коллекции
            </summary>
            <typeparam name="T">Тип члена коллекции</typeparam>
        </member>
        <member name="M:Keysystems.Core.Tree.IEnumerableCollection`1.Contains(`0)">
            <summary>
            Является ли искомый объект членом коллекции
            </summary>
            <param name="item">Искомый объект</param>
            <returns><c>true</c>, если является</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseEnumerableCollectionPair.ValuesEnumerableCollection.Finalize">
            <summary>
            <see cref="T:System.IDisposable"/>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection">
            <summary>
              Базовая коллекция узлов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.#ctor(Keysystems.Core.Tree.NodeTree{`0})">
            <summary>
              Конструктор
            </summary>
            <param name = "root">Корень дерева</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
              Получить перечислитель
            </summary>
            <returns>Перечислитель</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.GetEnumerator">
            <summary>
              Получить перечислитель
            </summary>
            <returns>Перечислитель</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
              Копировать в массив
            </summary>
            <param name = "array">Массив, в который копируем</param>
            <param name = "index">Индекс, начиная с которого в массив будут вставляться элементы</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Contains(Keysystems.Core.Tree.INode{`0})">
            <summary>
              Содержит ли коллекция элемент
            </summary>
            <param name = "item">Искомый элемент</param>
            <returns><c>true</c>, если содержит</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Dispose">
            <summary>
              Освобождение ресурсов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Reset">
            <summary>
              Сброс текущего элемента на корень
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when tree has been modified.</exception>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.MoveNext">
            <summary>
              Начать перечисление
            </summary>
            <returns></returns>
            <exception cref="T:System.InvalidOperationException">Thrown when tree has been modified.</exception>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Finalize">
            <summary>
              Деструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.CreateCopy">
            <summary>
              Создание копии коллекции
            </summary>
            <returns>Копия</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Dispose(System.Boolean)">
            <summary>
              Освобождение ресурсов
            </summary>
            <param name = "disposing"><c>true</c>, если освобождаем</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.CopyTo(`0[],System.Int32)">
            <summary>
              Копировать в массив
            </summary>
            <param name = "array">Массив, в который копируем</param>
            <param name = "index">Индекс, начиная с которого в массив будут вставляться элементы</param>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Root">
            <summary>
              Корень дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.CurrentNode">
            <summary>
              Текущий узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.BeforeFirst">
            <summary>
              <c>true</c>, если перед первым
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.AfterLast">
            <summary>
              <c>true</c>, если после последнего
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.HasChanged">
            <summary>
              <c>true</c>, если коллекция была изменена
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Count">
            <summary>
              Количество элементов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.IsSynchronized">
            <summary>
              <c>true</c>, если синхронизировано
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.SyncRoot">
            <summary>
              Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.System#Collections#IEnumerator#Current">
            <summary>
              Текущий элемент коллекции
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.BaseNodesEnumerableCollection.Current">
            <summary>
              Текущий элемент
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1.AllEnumerator">
            <summary>
              Перечислитель узлов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.#ctor(Keysystems.Core.Tree.NodeTree{`0})">
            <summary>
              Конструктор
            </summary>
            <param name = "root">Корень дерева</param>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.Nodes">
            <summary>
              Коллекция узлов
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.NodesEnumerableCollection">
            <summary>
              Перечислимая коллекция узлов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.NodesEnumerableCollection.#ctor(Keysystems.Core.Tree.NodeTree{`0})">
            <summary>
              Конструктор
            </summary>
            <param name = "root">Корень дерева</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.NodesEnumerableCollection.#ctor(Keysystems.Core.Tree.NodeTree{`0}.AllEnumerator.NodesEnumerableCollection)">
            <summary>
              Конструктор
            </summary>
            <param name = "o">Коллекция узлов</param>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.NodesEnumerableCollection.CreateCopy">
            <summary>
              Создание копии коллекции
            </summary>
            <returns>Копия коллекции</returns>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.NodesEnumerableCollection.Reset">
            <summary>
              Сброс коллекции
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTree`1.AllEnumerator.NodesEnumerableCollection.MoveNext">
            <summary>
              Перейти к следующему элементу в коллекции
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1.DirectChildrenEnumerator">
            <summary>
              Перечислитель прямых потомков
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTree`1.DirectChildrenInReverseEnumerator">
            <summary>
              Перечислитель прямых потомков в обратном порядке
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.RootObject`1.#ctor">
            <summary>
              Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.RootObject`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
              Конструктор
            </summary>
            <param name = "dataComparer">Компаратор данных узла</param>
        </member>
        <member name="M:Keysystems.Core.Tree.RootObject`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Initializes a new instance of the class during deserialization.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> populated with data.</param>
            <param name="context">The source for this serialization.</param>
            <remarks>
              <p>This method is called during deserialization.</p>
              <p>Do not call this method directly.</p>
            </remarks>
        </member>
        <member name="M:Keysystems.Core.Tree.RootObject`1.ToString">
            <summary>
              Obtains the <see cref="T:System.String"/> representation of this instance.
            </summary>
            <returns>The <see cref="T:System.String"/> representation of this instance.</returns>
            <remarks>
              <p>
                This method returns a <see cref="T:System.String"/> that represents this instance.
              </p>
            </remarks>
        </member>
        <member name="M:Keysystems.Core.Tree.RootObject`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target T.
            </summary>
            <param name="info"><see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
            <param name="context">The destination for this serialization.</param>
            <remarks>
              <p>This method is called during serialization.</p>
              <p>Do not call this method directly.</p>
            </remarks>
        </member>
        <member name="P:Keysystems.Core.Tree.RootObject`1.Version">
            <summary>
              Версия корневого объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.RootObject`1.DataComparer">
            <summary>
              Компаратор данных узла
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.StartTrigger">
            <summary>
            Триггер старта приложения
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.BaseTrigger">
            <summary>
            Базовый триггер
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.ITrigger">
            <summary>
            Интерфейс триггера
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tasks.ITrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.ITrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tasks.BaseTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.BaseTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.StartTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.StartTrigger.Equals(System.Object)">
            <summary>
            Перегружен. Определяет, равны ли два экземпляра Object.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.StartTrigger.GetHashCode">
            <summary>
            Хэш-код, идентифицирующий экземпляр класса
            </summary>
            <returns></returns>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.StartTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.StartTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.NamedArgumentsConverter">
            <summary>
            Конвертер двумерного массива в массив именованных аргументов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.NamedArgumentsConverter.op_Explicit(System.Object[0:,0:])~Keysystems.Core.Tasks.NamedArgumentsConverter">
            <summary>
            Явное преобразование из двумерного массива в конвертер
            </summary>
            <param name="arr">Двумерный массив</param>
            <returns>Конвертер</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.NamedArgumentsConverter.op_Implicit(Keysystems.Core.Tasks.NamedArgumentsConverter)~Keysystems.Core.Tasks.NamedArgument[]">
            <summary>
            Неявное преобразование из конвертера в массив именованных аргументов
            </summary>
            <param name="nac">Двумерный массив</param>
            <returns>Конвертер</returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskNodeData">
            <summary>
            Информация об узле дерева задач
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.NodeData">
            <summary>
            Информация об узле дерева задач
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.NodeData.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.NodeData.#ctor(System.String,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger},System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Конструктор
            </summary>
            <param name="name">Наименование задачи</param>
            <param name="triggers">Список триггеров</param>
            <param name="triggerFilter">Фильтр триггеров</param>
        </member>
        <member name="P:Keysystems.Core.Tasks.NodeData.Name">
            <summary>
            Наименование
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.NodeData.Triggers">
            <summary>
            Триггеры
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.NodeData.TriggerFilter">
            <summary>
            Фильтр триггеров
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.NodeData.DFSIndex">
            <summary>
            Индекс обхода в глубину
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.NodeData.Depth">
            <summary>
            Глубина узла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskNodeData.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskNodeData.#ctor(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger},System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Конструктор
            </summary>
            <param name="taskId">Идентификатор задачи</param>
            <param name="name">Наименование задачи</param>
            <param name="description">Описание задачи</param>
            <param name="triggers">Список триггеров</param>
            <param name="triggerFilter">Фильтр триггеров</param>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskNodeData.TaskID">
            <summary>
            Идентификатор задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskNodeData.Description">
            <summary>
            Описание
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskNodeData.NextTime">
            <summary>
            Время следующего запуска
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskNodeData.LastTime">
            <summary>
            Время прошлого запуска
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskNodeData.LastResult">
            <summary>
            Результат прошлого запуска
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskNodeData.AllowPerformTask">
            <summary>
            Разрешить выполнение задачи по требованию
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DailyFrequency">
            <summary>
            Частота срабатывания в день запуска
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailyFrequency.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailyFrequency.#ctor(System.TimeSpan)">
            <summary>
            Конструктор
            </summary>
            <param name="startTime"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailyFrequency.#ctor(System.Int32,Keysystems.Core.Scheduling.DailyFrequency.TimeUnit,System.TimeSpan,System.TimeSpan)">
            <summary>
            Конструктор
            </summary>
            <param name="quantity"></param>
            <param name="unit"></param>
            <param name="startTime"></param>
            <param name="endTime"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailyFrequency.NextAppointTime(System.TimeSpan)">
            <summary>
            Возвращает время следующего срабатывания
            </summary>
            <param name="nowTime">Текущее время</param>
            <returns>Время следующего срабатывания</returns>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DailyFrequency.Quantity">
            <summary>
            Количество времени
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DailyFrequency.Unit">
            <summary>
            Единица измерения времени
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DailyFrequency.StartTime">
            <summary>
            Начальное время
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DailyFrequency.XmlStartTime">
            <summary>
            XML-атрибут начального времени (для сериализации)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DailyFrequency.EndTime">
            <summary>
            Конечное время
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DailyFrequency.XmlEndTime">
            <summary>
            XML-атрибут конечного времени (для сериализации)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DailyFrequency.OccursType">
            <summary>
            Вид срабатывания
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DailyFrequency.Occurs">
            <summary>
            Вид срабатывания
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DailyFrequency.Occurs.OnceAt">
            <summary>
            Единожды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DailyFrequency.Occurs.Every">
            <summary>
            Периодически
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DailyFrequency.TimeUnit">
            <summary>
            Единица измерения времени
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DailyFrequency.TimeUnit.Second">
            <summary>
            Секунда
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DailyFrequency.TimeUnit.Minute">
            <summary>
            Минута
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DailyFrequency.TimeUnit.Hour">
            <summary>
            Час
            </summary>
        </member>
        <member name="T:Keysystems.Core.Exceptions.AuthorizationException">
            <summary>
            Исключение подключения к базе данных
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.AuthorizationException.#ctor">
            <summary>
            Создает экземпляр класса AuthorizationException
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.AuthorizationException.#ctor(System.String)">
            <summary>
            Создает экземпляр класса AuthorizationException c переданным сообщением об ошибке
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.AuthorizationException.#ctor(System.String,System.Exception)">
            <summary>
            Создает экземпляр класса AuthorizationException c переданным сообщением об ошибке и ссылкой на породившее исключение
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
            <param name="innerException">Исключение, ставшее причиной этого исключения</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.AuthorizationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Создает экземпляр класса AuthorizationException с переданными сериализованными данными
            </summary>
            <param name="info">Объект, хранящий сериализованные данные</param>
            <param name="context">Контекстная информация об источнике или приемнике</param>
        </member>
        <member name="T:Keysystems.Core.Profiling.NoProfileException">
            <summary>
             Исключение отсутствия объекта в профиле
            </summary>
        </member>
        <member name="M:Keysystems.Core.Profiling.NoProfileException.#ctor">
            <summary>
             Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Profiling.NoProfileException.#ctor(System.String)">
            <summary>
             Конструктор
            </summary>
            <param name="message">Сообщение</param>
        </member>
        <member name="T:Keysystems.Core.Profiling.Profile">
            <summary>
            Профиль
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_GRID">
            <summary>
            Профиль грида
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_DETAILS">
            <summary>
            Профиль детализации грида
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_TOOLBAR">
            <summary>
            Профиль тулбара
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_FORM">
            <summary>
            Профиль формы
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_SPLITTER">
            <summary>
            Профиль сплитера
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_MDI">
            <summary>
            Профиль mdi
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_TREE">
            <summary>
            Профиль навигатора
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_DOCK">
            <summary>
            Профиль панели
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_EXPLORER">
            <summary>
            Профиль проводника
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_OBJECT">
            <summary>
            Профиль объекта
            </summary>
        </member>
        <member name="F:Keysystems.Core.Profiling.Profile.PROFILE_APP">
            <summary>
            Профиль приложения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile.Get(System.String)">
            <summary>
            возвращает профиль пользователя
            </summary>
            <param name="userName">пустая строка для текущего пользователя (win-version)</param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Profiling.UserProfile">
            <summary>
            Пользовательский профиль
            </summary>
        </member>
        <member name="M:Keysystems.Core.Profiling.UserProfile.#ctor(System.String)">
            <summary>
            </summary>
            <param name="userName"></param>
        </member>
        <member name="P:Keysystems.Core.Profiling.UserProfile.Movable">
            <summary>
            Перемещаемый профиль
            </summary>
        </member>
        <member name="P:Keysystems.Core.Profiling.UserProfile.SavedProfiles">
            <summary>
             Список сохраняемых профилей
            </summary>
        </member>
        <member name="P:Keysystems.Core.Profiling.UserProfile.PathProfile">
            <summary>
            Путь к профилю
            </summary>
        </member>
        <member name="T:Keysystems.Core.Profiling.Profile`1">
            <summary>
            Класс оболочка функций для работы с профилем
            </summary>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.#ctor">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.#ctor(System.String)">
            <summary>
            </summary>
            <param name="userName"></param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.IsProfiled(System.String)">
            <summary>
            Проверить наличие профиля объекта
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.CreateProfileFolder(System.String)">
            <summary>
            
            </summary>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Add(System.String,System.Xml.XmlDocument)">
            <summary>
            Сохранение профиля
            </summary>
            <param name="key"></param>
            <param name="doc"></param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Add(System.String,System.IO.MemoryStream)">
            <summary>
            
            </summary>
            <param name="key"></param>
            <param name="memStream"></param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Add(System.String,`0)">
            <summary>
            
            </summary>
            <param name="key"></param>
            <param name="item"></param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Add(System.String,`0,System.Boolean)">
            <summary>
            
            </summary>
            <param name="key"></param>
            <param name="item"></param>
            <param name="inBinary"></param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.KeepProfile(System.String)">
            <summary>
            
            </summary>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.GetXml(System.String)">
            <summary>
            Получение профиля
            </summary>
            <param name="key">Ключ получаемого объекта</param>
            <returns>Профиль</returns>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.GetMemoryStream(System.String)">
            <summary>
            
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Get(System.String)">
            <summary>
            Получение профиля
            </summary>
            <param name="key">Ключ получаемого объекта</param>
            <returns>Профиль</returns>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Get(System.String,System.Boolean)">
            <summary>
            Получение профиля
            </summary>
            <param name="key">Ключ получаемого объекта</param>
            <param name="inBinary"></param>
            <returns>Профиль</returns>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.GetProfileName(System.String)">
            <summary>
            Получение имени профиля
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Remove(System.String)">
            <summary>
            Удаление профиля объекта
            </summary>
            <param name="key">Ключ удаляемого объекта</param>
        </member>
        <member name="M:Keysystems.Core.Profiling.Profile`1.Clear(System.Boolean)">
            <summary>
            Удаление профиля
            </summary>
            <param name="showMessage"></param>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BackgroundWorkerEx">
            <summary>
            Фоновый обработчик
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundWorkerEx.m_canCancelWorker">
            <summary>
            Поля
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundWorkerEx.m_threadStart">
            <summary>
            Делегат запуска фоновой команды
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.CancelAsync">
            <summary>
            Прервать операцию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.OnDoWork(System.ComponentModel.DoWorkEventArgs)">
            <summary>
            Обработчик запуска фоновой команды
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.OnProgressChanged(System.ComponentModel.ProgressChangedEventArgs)">
            <summary>
            Обработчик изменения прогресса исполнения фоновой команды
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.OnRunWorkerCompleted(System.ComponentModel.RunWorkerCompletedEventArgs)">
            <summary>
            Обработчик завершения фоновой команды
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.ReportProgress(System.Int32)">
            <summary>
            Оповестить об изменении прогресса
            </summary>
            <param name="percentProgress">Процент исполнения фоновой команды</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.ReportProgress(System.Int32,System.Object)">
            <summary>
            Оповестить об изменении прогресса исполнения фоновой команды
            </summary>
            <param name="percentProgress">Процент исполнения фоновой команды</param>
            <param name="userState">Состояние</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.RunWorkerAsync">
            <summary>
            Запуск фоновой команды
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.RunWorkerAsync(System.Object)">
            <summary>
            Запуск фоновой команды
            </summary>
            <param name="argument">Аргументы запуска</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.BeginDoWork(System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Запуск фоновой команды
            </summary>
            <param name="argument"></param>
            <param name="callback"></param>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundWorkerEx.EndDoWork(System.IAsyncResult)">
            <summary>
            Ожидание завершения фоновой команды
            </summary>
            <param name="result"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundWorkerEx.AsyncOperation">
            <summary>
            Асинхронная операция
            </summary>
        </member>
        <member name="E:Keysystems.Core.Multithreading.BackgroundWorkerEx.DoWork">
            <summary>
            Событие запуска фоновой команды
            </summary>
        </member>
        <member name="E:Keysystems.Core.Multithreading.BackgroundWorkerEx.ProgressChanged">
            <summary>
            Событие изменения прогресса исполнения фоновой команды
            </summary>
        </member>
        <member name="E:Keysystems.Core.Multithreading.BackgroundWorkerEx.RunWorkerCompleted">
            <summary>
            Событие завершения фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundWorkerEx.CancellationPending">
            <summary>
            Флаг ожидания отмены фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundWorkerEx.IsBusy">
            <summary>
            Флаг занятости фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundWorkerEx.WorkerReportsProgress">
            <summary>
            Флаг оповещения о прогрессе исполнения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundWorkerEx.WorkerSupportsCancellation">
            <summary>
            Флаг поддержки отмены фоновой команды
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BackgroundWorkerEx.WorkerThreadStartDelegate">
            <summary>
            Делегат запуска фоновой команды
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.HtmlResult">
            <summary>
            Результат контроля документа на сервере
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.HtmlResult.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.HtmlResult.#ctor(System.String,System.Int32)">
            <summary>
            Конструктор
            </summary>
            <param name="html"></param>
            <param name="resultData"></param>
        </member>
        <member name="M:Keysystems.Core.Data.HtmlResult.#ctor(System.String,System.String)">
            <summary>
            Конструктор
            </summary>
            <param name="html"></param>
            <param name="resultData"></param>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlResult.Link">
            <summary>
            линк документа
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlResult.Result">
            <summary>
            Результат
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlResult.HtmlHeader">
            <summary>
            HTML-header
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlResult.HtmlBody">
            <summary>
            HTML-body
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlResult.HtmlFooter">
            <summary>
            HTML-footer
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlResult.HtmlCode">
            <summary>
            HTML-текст
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlResult.Type">
            <summary>
            описание
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.HtmlParams">
            <summary>
            класс обертка для передаваемых в форму HTML параметров
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HtmlParams.Title">
            <summary>
            основной параметр документа в таблице, видимый пользователю.
            это может быть номер документа или его название title
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HtmlParams.OldLinkS">
            <summary>
            старый линк документа
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HtmlParams.HTMLResult">
            <summary>
            результат операции
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HtmlParams.Percent">
            <summary>
            нужно чтобы не добавлять ссылку на WCF в ядро
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HtmlParams.FileSize">
            <summary>
            нужно чтобы не добавлять ссылку на WCF в ядро
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HtmlParams.Speed">
            <summary>
            нужно чтобы не добавлять ссылку на WCF в ядро
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HtmlParams.CurrentLoaded">
            <summary>
            нужно чтобы не добавлять ссылку на WCF в ядро
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlParams.OldLinkN">
            <summary>
            целочисленное представление линка
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlParams.NewLinkS">
            <summary>
            новый линк документа. Линк меняется только при сохранении
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlParams.NewLinkN">
            <summary>
            новый линк документа.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.HtmlParams.CreateUploadString">
            <summary>
            строка состояния
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.SettingsCollection">
            <summary>
            Класс - коллекция настроек программы
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.#ctor">
            <summary>
            Конструктор класса коллекции настроек
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.CreateNewElement">
            <summary>
            перегрузка стандартного метода
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.CreateNewElement(System.String)">
            <summary>
            перегрузка стандартного метода
            </summary>
            <param name="elementName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.GetElementKey(System.Configuration.ConfigurationElement)">
            <summary>
            перегрузка стандартного метода
            </summary>
            <param name="element"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.Add(Keysystems.Core.Configuration.KeyValueConfigElement)">
            <summary>
            перегрузка стандартного метода
            </summary>
            <param name="url"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.HasKey(System.String)">
            <summary>
            Проверяет наличие ключа в коллекции
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.Get(System.String,System.String)">
            <summary>
            Возвращает значение настройки по ключу. Если такого ключа нет возвращает значение по-умолчанию
            </summary>
            <param name="key"></param>
            <param name="defaultValue"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.Get(System.String,System.Boolean)">
            <summary>
            Возвращает значение настройки по ключу. Если такого ключа нет возвращает значение по-умолчанию
            </summary>
            <param name="key"></param>
            <param name="defaultValue"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.Get(System.String,System.Int32)">
            <summary>
            Возвращает значение настройки по ключу. Если такого ключа нет возвращает значение по-умолчанию
            </summary>
            <param name="key"></param>
            <param name="defaultValue"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.Set(System.String,System.String)">
            <summary>
            Задает значение настройки по ключу. Если такого ключа нет - предварительно создает новый элемент коллекции
            </summary>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.Set(System.String,System.Boolean)">
            <summary>
            Задает значение настройки по ключу. Если такого ключа нет - предварительно создает новый элемент коллекции
            </summary>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.SettingsCollection.Set(System.String,System.Int32)">
            <summary>
            Задает значение настройки по ключу. Если такого ключа нет - предварительно создает новый элемент коллекции
            </summary>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="P:Keysystems.Core.Configuration.SettingsCollection.Item(System.Int32)">
            <summary>
            Возвращает элемент конфигурации по его индексу
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Configuration.SettingsCollection.Item(System.String)">
            <summary>
            Возвращает конфигурационный элемент по его ключу
            </summary>
            <param name="Name"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.KeyValueConfigElement">
            <summary>
            Элемент конфигурации пара ключ-значение
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.KeyValueConfigElement.#ctor">
            <summary>
            Конструктор по умолчанию нужный для сериализации/деериализации
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.KeyValueConfigElement.#ctor(System.String)">
            <summary>
            Конструктор элемента с ключом
            </summary>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.KeyValueConfigElement.#ctor(System.String,System.String)">
            <summary>
            Конструктор элемента с ключом и значением
            </summary>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="P:Keysystems.Core.Configuration.KeyValueConfigElement.Key">
            <summary>
            Ключ
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.KeyValueConfigElement.Value">
            <summary>
            Значение
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertySpec">
            <summary>
            Represents a single property in a PropertySpec.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
            <param name="category">The category under which the property is displayed in the
            property grid.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
            <param name="category"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
            <param name="category">The category under which the property is displayed in the
            property grid.</param>
            <param name="description">A string that is displayed in the help area of the
            property grid.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type,System.String,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
            <param name="category">The category under which the property is displayed in the
            property grid.</param>
            <param name="description">A string that is displayed in the help area of the
            property grid.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String,System.String,System.String,System.Object)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type,System.String,System.String,System.Object)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String,System.String,System.String,System.Object,System.String,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The fully qualified name of the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The fully qualified name of the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type,System.String,System.String,System.Object,System.String,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The fully qualified name of the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The fully qualified name of the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String,System.String,System.String,System.Object,System.Type,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The Type that represents the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The fully qualified name of the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type,System.String,System.String,System.Object,System.Type,System.String)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The Type that represents the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The fully qualified name of the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String,System.String,System.String,System.Object,System.String,System.Type)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The fully qualified name of the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The Type that represents the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type,System.String,System.String,System.Object,System.String,System.Type)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The fully qualified name of the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The Type that represents the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.String,System.String,System.String,System.Object,System.Type,System.Type)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">The fully qualified name of the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The Type that represents the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The Type that represents the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpec.#ctor(System.String,System.Type,System.String,System.String,System.Object,System.Type,System.Type)">
            <summary>
            Initializes a new instance of the PropertySpec class.
            </summary>
            <param name="name">The name of the property displayed in the property grid.</param>
            <param name="type">A Type that represents the type of the property.</param>
            <param name="category">The category under which the property is displayed in the property grid.</param>
            <param name="description">A string that is displayed in the help area of the property grid.</param>
            <param name="defaultValue">The default value of the property, or <see langword="null"/> if there is no default value.</param>
            <param name="editor">The Type that represents the type of the editor for this property. This type must derive from <see cref="T:System.Drawing.Design.UITypeEditor"/>.</param>
            <param name="typeConverter">The Type that represents the type of the type converter for this property. This type must derive from <see cref="T:System.ComponentModel.TypeConverter"/>.</param>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.ExtValue">
            <summary>
            Дополнительное значение
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.Attributes">
            <summary>
            Gets or sets a collection of additional Attributes for this property.  This can
            be used to specify attributes beyond those supported intrinsically by the
            <see cref="T:Keysystems.Core.Utils.PropertySpec"/> class, such as ReadOnly and Browsable.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.Category">
            <summary>
            Gets or sets the category name of this property.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.ConverterTypeName">
            <summary>
            Gets or sets the fully qualified name of the type converter
            type for this property.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.DefaultValue">
            <summary>
            Gets or sets the default value of this property.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.Description">
            <summary>
            Gets or sets the help text description of this property.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.EditorTypeName">
            <summary>
            Gets or sets the fully qualified name of the editor type for
            this property.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.Name">
            <summary>
            Gets or sets the name of this property.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.TypeName">
            <summary>
            Gets or sets the fully qualified name of the type of this property.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpec.Property">
            <summary>
            property
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertySpecEventArgs">
            <summary>
            Provides data for the GetValue and SetValue events of the <see cref="T:Keysystems.Core.Utils.PropertyBag"/> class.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertySpecEventArgs.#ctor(Keysystems.Core.Utils.PropertySpec,System.Object)">
            <summary>
            Initializes a new instance of the PropertySpecEventArgs class.
            </summary>
            <param name="property">The <see cref="T:Keysystems.Core.Utils.PropertySpec"/> that represents the property whose
            value is being requested or set.</param>
            <param name="val">The current value of the property.</param>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpecEventArgs.Property">
            <summary>
            Gets the <see cref="T:Keysystems.Core.Utils.PropertySpec"/> that represents the property whose value is being
            requested or set.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertySpecEventArgs.Value">
            <summary>
            Gets or sets the current value of the property.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertySpecEventHandler">
            <summary>
            Represents the method that will handle the GetValue and SetValue events of the
            <see cref="T:Keysystems.Core.Utils.PropertyBag"/> class.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertyBag">
            <summary>
            Represents a collection of custom properties that can be selected into a
            PropertyGrid to provide functionality beyond that of the simple reflection
            normally used to query an object's properties.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.#ctor">
            <summary>
            Initializes a new instance of the PropertyBag class.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the PropertyBag class.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.OnGetValue(Keysystems.Core.Utils.PropertySpecEventArgs)">
            <summary>
            Raises the <see cref="E:Keysystems.Core.Utils.PropertyBag.GetValue"/> event.
            </summary>
            <param name="e">A <see cref="T:Keysystems.Core.Utils.PropertySpecEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.OnSetValue(Keysystems.Core.Utils.PropertySpecEventArgs)">
            <summary>
            Raises the <see cref="E:Keysystems.Core.Utils.PropertyBag.SetValue"/> event.
            </summary>
            <param name="e">A <see cref="T:Keysystems.Core.Utils.PropertySpecEventArgs"/> that contains the event data.</param>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.BagChanged">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.DefaultProperty">
            <summary>
            Gets or sets the name of the default property in the collection.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.Properties">
            <summary>
            Gets the collection of properties contained within this <see cref="T:Keysystems.Core.Utils.PropertyBag"/>.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.Code">
            <summary>
            Gets the code of this <see cref="T:Keysystems.Core.Utils.PropertyBag"/>.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.Name">
            <summary>
            Gets the name of this <see cref="T:Keysystems.Core.Utils.PropertyBag"/>.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.User">
            <summary>
            Gets the user of this <see cref="T:Keysystems.Core.Utils.PropertyBag"/>.
            </summary>
        </member>
        <member name="E:Keysystems.Core.Utils.PropertyBag.GetValue">
            <summary>
            Occurs when a PropertyGrid requests the value of a property.
            </summary>
        </member>
        <member name="E:Keysystems.Core.Utils.PropertyBag.SetValue">
            <summary>
            Occurs when the user changes the value of a property in a PropertyGrid.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection">
            <summary>
            Encapsulates a collection of <see cref="T:Keysystems.Core.Utils.PropertySpec"/> objects.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.#ctor">
            <summary>
            Initializes a new instance of the PropertySpecCollection class.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Clear">
            <summary>
            Removes all elements from the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.GetEnumerator">
            <summary>
            Returns an enumerator that can iterate through the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> for the entire <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the object at the specified index of the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <param name="index">The zero-based index of the element to remove.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Add(Keysystems.Core.Utils.PropertySpec)">
            <summary>
            Adds a <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to t<see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>SpecCollection.
            </summary>
            <param name="value">The <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to be added to the end of the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</param>
            <returns>The <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> index at which the value has been added.</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.AddRange(Keysystems.Core.Utils.PropertySpec[])">
            <summary>
            Adds the elements of an array of <see cref="T:Keysystems.Core.Utils.PropertySpec"/> objects to the end of the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <param name="array">The <see cref="T:Keysystems.Core.Utils.PropertySpec"/> array whose elements should be added to the end of the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Contains(Keysystems.Core.Utils.PropertySpec)">
            <summary>
            Determines whether a <see cref="T:Keysystems.Core.Utils.PropertySpec"/> is in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <param name="item">
            The <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to locate in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            The element to locate can be a <see langword="null"/> reference (Nothing in Visual Basic).
            </param>
            <returns>
            <see langword="true"/> if item is found in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>;
            otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Contains(System.String)">
            <summary>
            Determines whether a <see cref="T:Keysystems.Core.Utils.PropertySpec"/> with the specified n<see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>SpecCollection.
            </summary>
            <param name="name">The name of the <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to locate in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</param>
            <returns><see langword="true"/> if item is found in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.CopyTo(Keysystems.Core.Utils.PropertySpec[])">
            <summary>
            Copies the entire <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>
            to a compatible one-dimensional Array, starting at the
            beginning of the target array.
            </summary>
            <param name="array">
            The one-dimensional Array that is the destination of the elements copied
            from <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>. The Array must have zero-based indexing.
            </param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.CopyTo(Keysystems.Core.Utils.PropertySpec[],System.Int32)">
            <summary>
            Copies the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> or a portion of it to a one-dimensional array.
            </summary>
            <param name="array">The one-dimensional Array that is the destination of the elements copied
            from the collection.</param>
            <param name="index">The zero-based index in array at which copying begins.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.IndexOf(Keysystems.Core.Utils.PropertySpec)">
            <summary>
            Searches for the specified <see cref="T:Keysystems.Core.Utils.PropertySpec"/> and returns the zero-based index of the first
            occurrence within the entire <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <param name="value">The <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to locate in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</param>
            <returns>The zero-based index of the first occurrence of value within the entire <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>,
            if found; otherwise, -1.</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.IndexOf(System.String)">
            <summary>
            Searches for the <see cref="T:Keysystems.Core.Utils.PropertySpec"/> with the specified name and returns the zero-based index of
            the first occurrence within the entire <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <param name="name">The name of the <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to locate in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</param>
            <returns>The zero-based index of the first occurrence of value with<see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>SpecCollection,
            if found; otherwise, -1.</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Insert(System.Int32,Keysystems.Core.Utils.PropertySpec)">
            <summary>
            Inserts a <see cref="T:Keysystems.Core.Utils.PropertySpec"/> object into the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> at the specified index.
            </summary>
            <param name="index">The zero-based index at which value should be inserted.</param>
            <param name="value">The <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to insert.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Remove(Keysystems.Core.Utils.PropertySpec)">
            <summary>
            Removes the first occurrence of a specific object from the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <param name="obj">The <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to remove from the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Remove(System.String)">
            <summary>
            Removes the property with the specified name from the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <param name="name">The name of the <see cref="T:Keysystems.Core.Utils.PropertySpec"/> to remove from the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.ToArray">
            <summary>
            Copies the elements of the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> to a new <see cref="T:Keysystems.Core.Utils.PropertySpec"/> array.
            </summary>
            <returns>A <see cref="T:Keysystems.Core.Utils.PropertySpec"/> array containing copies of the elements of the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#IList#Add(System.Object)">
            <summary>
            This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#IList#Contains(System.Object)">
            <summary>
            This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#IList#IndexOf(System.Object)">
            <summary>
            This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
            <summary>
            This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#IList#Remove(System.Object)">
            <summary>
            This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Count">
            <summary>
            Gets the number of elements in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </summary>
            <value>
            The number of elements contained in the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/>.
            </value>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.IsFixedSize">
            <summary>
            Gets a value indicating whether the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> has a fixed size.
            </summary>
            <value>
            <see langword="true"/> if the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> has a fixed size; otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> is read-only.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.IsSynchronized">
            <summary>
            Gets a value indicating whether access to the collection is synchronized (thread-safe).
            </summary>
            <value>
            <see langword="true"/> if access to the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> is synchronized (thread-safe); otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#ICollection#SyncRoot">
            <summary>
            Gets an object that can be used to synchronize access to the collection.
            </summary>
            <value>
            An object that can be used to synchronize access to the collection.
            </value>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            In C#, this property is the indexer for the <see cref="T:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection"/> class.
            </summary>
            <param name="index">The zero-based index of the element to get or set.</param>
            <value>
            The element at the specified index.
            </value>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecCollection.System#Collections#IList#Item(System.Int32)">
            <summary>
            This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor">
            <summary>
            PropertySpecDescriptor
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.#ctor(Keysystems.Core.Utils.PropertySpec,Keysystems.Core.Utils.PropertyBag,System.String,System.Attribute[])">
            <summary>
            
            </summary>
            <param name="item"></param>
            <param name="bag"></param>
            <param name="name"></param>
            <param name="attrs"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.CanResetValue(System.Object)">
            <summary>
            
            </summary>
            <param name="component"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.GetValue(System.Object)">
            <summary>
            
            </summary>
            <param name="component"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.ResetValue(System.Object)">
            <summary>
            
            </summary>
            <param name="component"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.SetValue(System.Object,System.Object)">
            <summary>
            
            </summary>
            <param name="component"></param>
            <param name="value"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.ShouldSerializeValue(System.Object)">
            <summary>
            
            </summary>
            <param name="component"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.BagChanged">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.Item">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.ItemExtValue">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.BagCode">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.BagName">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.BagUser">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.ComponentType">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.IsReadOnly">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyBag.PropertySpecDescriptor.PropertyType">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertyBag.EvBagChanged">
            <summary>
            делегат на изменение свойств
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.PropertyTable">
            <summary>
            An extension of <see cref="T:Keysystems.Core.Utils.PropertyBag"/> that manages a table of property values, in
            addition to firing events when property values are requested or set.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyTable.#ctor">
            <summary>
            Initializes a new instance of the PropertyTable class.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyTable.OnGetValue(Keysystems.Core.Utils.PropertySpecEventArgs)">
            <summary>
            This member overrides <see cref="M:Keysystems.Core.Utils.PropertyBag.OnGetValue(Keysystems.Core.Utils.PropertySpecEventArgs)"/>.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PropertyTable.OnSetValue(Keysystems.Core.Utils.PropertySpecEventArgs)">
            <summary>
            This member overrides <see cref="M:Keysystems.Core.Utils.PropertyBag.OnSetValue(Keysystems.Core.Utils.PropertySpecEventArgs)"/>.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PropertyTable.Item(System.String)">
            <summary>
            Gets or sets the value of the property with the specified name.
            <p>In C#, this property is the indexer of the <see cref="T:Keysystems.Core.Utils.PropertyTable"/> class.</p>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Collections.DictionaryHelper">
            <summary>
            An utility class to operate with <see cref="T:System.Collections.IDictionary"/> objects.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.DictionaryHelper.MergeNameValueDictionaries(System.Collections.IDictionary,System.Collections.IDictionary)">
            <summary>
            Merges two <see cref="T:System.Collections.IDictionary"/> objects.
            </summary>
            <param name="dictionary1">An <see cref="T:System.Collections.IDictionary"/> object to merge.</param>
            <param name="dictionary2">An <see cref="T:System.Collections.IDictionary"/> object to merge.</param>
            <returns>An <see cref="T:System.Collections.Specialized.OrderedDictionary"/> with the result of the merge operation.</returns>
        </member>
        <member name="M:Keysystems.Core.Collections.DictionaryHelper.GetReadOnlyDictionary(System.Collections.IDictionary)">
            <summary>
            Creates a read-only dictionary from the specified <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <param name="dictionary">An <see cref="T:System.Collections.IDictionary"/> object from which to create the read-only dictionary.</param>
            <returns>A read-only <see cref="T:System.Collections.Specialized.OrderedDictionary"/>.</returns>
        </member>
        <member name="M:Keysystems.Core.Collections.DictionaryHelper.FromDataRow(System.Data.DataRow)">
            <summary>
            Формирует словарь "ключ-значение" из строки таблицы данных. Может использоваться при
            необходимости передать в сервис отдельный объект <see cref="T:System.Data.DataRow"/>.
            </summary>
            <param name="row"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.DictionaryHelper.AppendNameValuePairs(System.Collections.IDictionary,System.Collections.IDictionary)">
            <summary>
            
            </summary>
            <param name="target"></param>
            <param name="source"></param>
        </member>
        <member name="T:Keysystems.Core.Plugins.Plugins">
            <summary>
            Плагины
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_NAVIGATOR_HANDLER">
            <summary>
            Поиск в навигаторе
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_NAVIGATOR_REBUILD">
            <summary>
            Обновление навигатора
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_ACCESS">
            <summary>
            Доступ к объекту
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_ACCESS_TOOLBAR">
            <summary>
            Доступ к тулбару
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_STARTUP">
            <summary>
            Стартовый плагин
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_USERS_GROUPS">
            <summary>
            Пользователи/группы
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_RESET_PROPERTY">
            <summary>
            Сброс настройки
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_SAVE_PROPERTIES">
            <summary>
            Сохранение настроек
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_SAVE_CALENDAR">
            <summary>
            Сохранение календаря
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_CHANGE_PSW">
            <summary>
            Смена пароля
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.NAME_ACTIVATION">
            <summary>
            Смена пароля
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.DESKTOP_CREATE">
            <summary>
            Создание рабочего стола
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.DESKTOP_OPEN">
            <summary>
            Открытие рабочего стола
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.Plugins.DESKTOP_MANAGER">
            <summary>
            Менеджер рабочих столов
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.VersionData">
            <summary>
            VersionData
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.op_GreaterThan(Keysystems.Core.Utils.VersionData,Keysystems.Core.Utils.VersionData)">
            <summary>
            перегрузка операции сравнения
            </summary>
            <param name="v1"></param>
            <param name="v2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.op_LessThan(Keysystems.Core.Utils.VersionData,Keysystems.Core.Utils.VersionData)">
            <summary>
            перегрузка операции сравнения
            </summary>
            <param name="v1"></param>
            <param name="v2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.op_Equality(Keysystems.Core.Utils.VersionData,Keysystems.Core.Utils.VersionData)">
            <summary>
            перегрузка операции сравнения
            </summary>
            <param name="v1"></param>
            <param name="v2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.op_Inequality(Keysystems.Core.Utils.VersionData,Keysystems.Core.Utils.VersionData)">
            <summary>
            перегрузка операции сравнения
            </summary>
            <param name="v1"></param>
            <param name="v2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.op_GreaterThanOrEqual(Keysystems.Core.Utils.VersionData,Keysystems.Core.Utils.VersionData)">
            <summary>
            перегрузка операции сравнения
            </summary>
            <param name="v1"></param>
            <param name="v2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.op_LessThanOrEqual(Keysystems.Core.Utils.VersionData,Keysystems.Core.Utils.VersionData)">
            <summary>
            перегрузка операции сравнения
            </summary>
            <param name="v1"></param>
            <param name="v2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.#ctor(System.String,System.Char)">
            <summary>
            конструктор
            </summary>
            <param name="version"></param>
            <param name="splitter"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.#ctor(System.String)">
            <summary>
            конструктор
            </summary>
            <param name="version"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.ToString">
            <summary>
            ToString
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.Equals(Keysystems.Core.Utils.VersionData)">
            <summary>
            Equals
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.Equals(System.Object)">
            <summary>
            Equals
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.VersionData.GetHashCode">
            <summary>
            GetHashCode
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.VersionData.Major">
            <summary>
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.VersionData.Minor">
            <summary>
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.VersionData.Build">
            <summary>
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.VersionData.Revision">
            <summary>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ReflectionHelper">
            <summary>
            Утилиты для рефлексии
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.ExecuteMethod(System.String,System.String,System.String,System.Type[],System.Object[])">
            <summary>
            Выполнить метод
            </summary>
            <param name="assemblyString">Длинная форма имени сборки</param>
            <param name="typeName">Наименование типа сборки</param>
            <param name="methodName">Наименование метода</param>
            <param name="types">Типы параметров метода</param>
            <param name="parameters">Параметры вызова метода</param>
            <returns>Результат выполнения</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.ExecuteProperty(System.Object,System.String)">
            <summary>
            Получить значение свойства
            </summary>
            <param name="instance">Экземпляр</param>
            <param name="propertyName">Наименование свойства</param>
            <returns>Значение свойства</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.ExecuteMethod(System.Object,System.String,System.Type[],System.Object[])">
            <summary>
            Выполнить метод
            </summary>
            <param name="instance">Экземпляр типа</param>
            <param name="methodName">Наименование метода</param>
            <param name="types">Типы параметров метода</param>
            <param name="parameters">Параметры вызова метода</param>
            <returns>Результат выполнения</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.CreateTypeInstance(System.String,System.String)">
            <summary>
            Создать экземпляр указанного типа
            </summary>
            <param name="assemblyString">Длинная форма имени сборки</param>
            <param name="typeName">Наименование типа сборки</param>
            <returns>Экземпляр указанного типа</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.CreateTypeInstanceFromCurrent(System.String,System.String)">
            <summary>
            Создать экземпляр указанного типа, находящегося в сборке, расположенной в папке запуска приложения
            </summary>
            <param name="assemblyFileName">Имя файла, содержащего манифест сборки</param>
            <param name="typeName">Наименование типа сборки</param>
            <returns>Экземпляр указанного типа</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.CreateTypeInstanceFrom(System.String,System.String)">
            <summary>
            Создать экземпляр указанного типа
            </summary>
            <param name="assemblyFullFileName">Имя файла, содержащего манифест сборки, либо путь к нему</param>
            <param name="typeName">Наименование типа сборки</param>
            <returns>Экземпляр указанного типа</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.GetAssembly(System.String)">
            <summary>
             Получить (загрузить) сборку
            </summary>
            <param name="assemblyName">Имя сборки</param>
            <returns>Сборка</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.GetAssemblyType(System.String,System.String)">
            <summary>
            Получение типа сборки
            </summary>
            <param name="assemblyString">Наименование сборки</param>
            <param name="typeName">Наименование типа</param>
            <returns>Тип сборки</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.GetAssemblyTypeFrom(System.String,System.String)">
            <summary>
            Получить тип сборки
            </summary>
            <param name="assemblyFile">Наименование сборки</param>
            <param name="typeName">Наименование типа сборки</param>
            <returns>Тип сборки</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.FindExtensionMethod(System.String,System.Type,System.Type[])">
            <summary>
            Найти метод расширения
            </summary>
            <param name="methodName">Наименование метода расширения</param>
            <param name="instanceType">Тип экземпляра</param>
            <param name="parameterTypes">Массив типов параметров метода</param>
            <returns>Дескриптор метода</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.TypeEquals(System.Type,System.Type)">
            <summary>
            Определить равенство типов
            </summary>
            <param name="type1">Первый тип</param>
            <param name="type2">Второй тип</param>
            <returns>Результат сравнения типов</returns>
            <remarks>Сравнение <see cref="T:System.RuntimeType"/> и <see cref="T:System.ReflectionOnlyType"/> типов в любой комбинации</remarks>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.IsCustomAttributeDefined(System.Reflection.Assembly,System.Type)">
            <summary>
            Определить наличие атрибута у сборки, загруженной для рефлексии
            </summary>
            <param name="assembly">Сборка</param>
            <param name="customAttributeType">Проверяемый атрибут</param>
            <returns><see langword="true"/> в случае наличия атрибута <paramref name="customAttributeType"/></returns>
            <remarks>IsDefined не работает для сборок, загруженных для рефлексии</remarks>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.IsCustomAttributeDefined(System.Reflection.MemberInfo,System.Type)">
            <summary>
            Определить наличие атрибута у члена данных, загруженного для рефлексии
            </summary>
            <param name="member">Член данных</param>
            <param name="customAttributeType">Проверяемый атрибут</param>
            <returns><see langword="true"/> в случае наличия атрибута <paramref name="customAttributeType"/></returns>
            <remarks>IsDefined не работает для членов данных, загруженных для рефлексии</remarks>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.BuildChildDomain(System.AppDomain)">
            <summary>
            Создать дочерний домен приложения
            </summary>
            <param name="parentDomain">Родительский домен</param>
            <returns>Созданный домен</returns>
            <remarks>Используется для загрузки сборок через рефлексию</remarks>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.IsInferred(System.Type,System.Type)">
            <summary>
            Определить возможность выведения типа <paramref name="leftType"/> из закрытого сконструированного типа <paramref name="rightType"/>
            </summary>
            <param name="leftType">Тип-назначение (может быть открытым)</param>
            <param name="rightType">Тип-источник (закрытый, т.е. все параметры типа заменены типами, допускающими создание экземпляра)</param>
            <returns><see langword="true"/> в случае возможности выведения типа</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.InferredTypeUnion(System.Collections.Hashtable,System.Collections.Hashtable)">
            <summary>
            Объединить таблицы выведенных типов
            </summary>
            <param name="table">Таблица-приемник</param>
            <param name="newTable">Добавляемая таблица</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.TypeInfer(System.Type,System.Type)">
            <summary>
            Вывести параметры универсального типа
            </summary>
            <param name="leftType">Определение универсального типа</param>
            <param name="rightType">Закрытый сконструированный тип</param>
            <returns>Таблица соответствий {параметр, выведенный тип}</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.MakeGenericMethodWithTypeInference(System.Reflection.MethodInfo,System.Object[])">
            <summary>
            Создать метод с выведением типов для параметров универсальных методов из фактических параметров
            </summary>
            <param name="genericMethodInfo">Описание универсального метода</param>
            <param name="actualParameters">Фактические параметры метода</param>
            <returns>Дескриптор созданного метода</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.FindGenericTypeDefinitions(System.Type,System.Type)">
            <summary>
            Найти все определения универсального типа вида <paramref name="genericTypeDefinition"/>, от которых наследуется <paramref name="type"/>
            </summary>
            <param name="genericTypeDefinition">Определение универсального типа</param>
            <param name="type">Исходный закрытый сконструированный тип</param>
            <returns>Найденные определения универсального типа</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.ReflectionHelper.TypeComparer">
            <summary>
            Компаратор типов с учетом открытых типов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.TypeComparer.Equals(System.Type,System.Type)">
            <summary>
            Сравнить типы
            </summary>
            <param name="x">Первый тип</param>
            <param name="y">Второй тип</param>
            <returns>Результат сравнения</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.TypeComparer.GetHashCode(System.Type)">
            <summary>
            Получить хэш-код типа
            </summary>
            <param name="obj">Тип</param>
            <returns>Хэш-код</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.ReflectionHelper.AssemblyLoader">
            <summary>
            Загрузчик сборок для рефлексии
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.AssemblyLoader.LoadAssemblies(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Загрузить список сборок
            </summary>
            <param name="assemblies">Список сборок</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.AssemblyLoader.LoadAssemblies(System.String)">
            <summary>
            Загрузить сборки из директории <paramref name="path"/>
            </summary>
            <param name="path">Директория</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.AssemblyLoader.LoadReferencedAssemblies">
            <summary>
            Загрузить связанные сборки
            </summary>
            <remarks>Автоматическая дозагрузка сборок не используется, так как зависимости между сборками анализируются вручную</remarks>
        </member>
        <member name="M:Keysystems.Core.Utils.ReflectionHelper.AssemblyLoader.OnReflectionOnlyResolve(System.ResolveEventArgs,System.IO.DirectoryInfo)">
            <summary>
            Автоматическая загрузка зависимых сборок
            </summary>
            <param name="args">Аргументы разрешения</param>
            <param name="directory">Дескриптор директории</param>
            <returns></returns>
            <remarks>Используется только при загрузке сборок из конкретной директории</remarks>
            <seealso cref="M:Keysystems.Core.Utils.ReflectionHelper.AssemblyLoader.LoadAssemblies(System.String)"/>
        </member>
        <member name="P:Keysystems.Core.Utils.ReflectionHelper.AssemblyLoader.LoadedAssemblies">
            <summary>
            Список загруженных сборок
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ExecutionHelper">
            <summary>
              Часто используемые утилиты для работы со средой исполнения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ExecutionHelper.GetHttpContext">
            <summary>
              Возвращает текущий <see cref="T:System.Web.HttpContext"/>
            </summary>
            <exception cref="T:System.InvalidOperationException"></exception>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.ExitTrigger">
            <summary>
            Триггер выхода из приложения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.ExitTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.ExitTrigger.Equals(System.Object)">
            <summary>
            Перегружен. Определяет, равны ли два экземпляра Object.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.ExitTrigger.GetHashCode">
            <summary>
            Хэш-код, идентифицирующий экземпляр класса
            </summary>
            <returns></returns>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.ExitTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.ExitTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.CommandArguments">
            <summary>
            Команда получения объекта предметной области
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.CommandArguments.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.CommandArguments.#ctor(Keysystems.Core.Data.ConnectionAttributes,System.Int32,System.String)">
            <summary>
            Конструктор
            </summary>
            <param name = "connectionAttr"></param>
            <param name = "commandTimeout"></param>
            <param name = "connectionString"></param>
        </member>
        <member name="M:Keysystems.Core.Data.CommandArguments.ResetModificationTime">
            <summary>
            Сброс времени изменения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.CommandArguments.AddCacheAttributes(System.Object[])">
            <summary>
            Добавление атрибутов
            </summary>
            <param name = "attributes"></param>
        </member>
        <member name="M:Keysystems.Core.Data.CommandArguments.ToString">
            <summary>
            </summary>
            <returns>Информация об аргументах</returns>
        </member>
        <member name="M:Keysystems.Core.Data.CommandArguments.Clone">
            <summary>
            Клонирование (клонируются только свойства ConnectionAttributes, CommandTimeout, ConnectionString)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.CommandArguments.LicensingOff">
            <summary>
            Отключить лицензирование
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.ConnectionString">
            <summary>
            Строка соединения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.CommandTimeout">
            <summary>
            Таймаут команды SQL
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.ConnectionAttributes">
            <summary>
            Атрибуты соединения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.Arguments">
            <summary>
            Аргументы метода
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.CachingAttributes">
            <summary>
            Атрибуты кэширования
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.SqlStatement">
            <summary>
            sql-команда
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.ObjectAttributes">
            <summary>
            Атрибуты объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.NeedVerification">
            <summary>
            Требуется проверка объекта в кэше (сравнение времени изменения с временем изменения объекта из базы)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.AppVersion">
            <summary>
            Версия клиента
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.VersionFileName">
            <summary>
            Имя файла, по которому будет определяться версия сервиса.
            Если не <see langword="null"/>, то будет проходить проверка соответствия версий клиента и сервиса.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.Tag">
            <summary>
            Сериализуемый объект
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.Length">
            <summary>
            Число аргументов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.UseLicensing">
            <summary>
            Используется лицензирование
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.Item(System.Int32)">
            <summary>
            Индексатор
            </summary>
            <param name = "pos">Индекс</param>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.CacheMode">
            <summary>
            Режим кэширования
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.CacheID">
            <summary>
            Код объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.IsReadingWithCachePriority">
            <summary>
            При чтении объект всегда берется из кэша.
            Если объекта в кэше нет, то кэш обновляется из БД.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.IsCachingOff">
            <summary>
            При чтении объект всегда берется из БД.
            Кэш не обновляется.
            При недоступности базы генерируется исключение.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.IsCacheUpdating">
            <summary>
            При чтении из БД кэш всегда обновляется
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.IsReadingWithDBPriority">
            <summary>
            Объект всегда берется из БД.
            Если БД недоступна, то из кэша.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.IsReadingWithDBPriorityAndCacheNotUpdating">
            <summary>
            Объект всегда берется из БД.
            Если БД недоступна, то из кэша.
            Кэш не обновляется.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.IsCachingAndOfflineIgnoring">
            <summary>
            Обращаться к БД, игнорируя кэш и автономный режим
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CommandArguments.ModificationTime">
            <summary>
            Время изменения; setter - только для DomainProxy (устанавливает время из объекта в кэше)
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.CACHE_MODE">
            <summary>
            Режимы кэширования
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.CACHE_MODE.OFF">
            <summary>
            При чтении объект всегда берется из БД.
            Кэш не обновляется.
            При недоступности базы генерируется исключение.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.CACHE_MODE.ON">
            <summary>
            При чтении объект всегда берется из кэша.
            Если объекта в кэше нет, то кэш обновляется из БД.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.CACHE_MODE.NOTUPDATE">
            <summary>
             Объект всегда берется из БД.
             Если БД недоступна, то из кэша.
             Кэш не обновляется.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.CACHE_MODE.UPDATE">
            <summary>
            Объект всегда берется из БД.
            Если БД недоступна, то из кэша.
            Кэш обновляется.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.CACHE_MODE.ONLINE">
            <summary>
            Обращаться к БД, игнорируя кэш и автономный режим
            </summary>
        </member>
        <member name="T:Keysystems.Core.Nodes.ILeafTree`1">
            <summary>
            Базовый интерфейс для деревянных структур
            </summary>
        </member>
        <member name="P:Keysystems.Core.Nodes.ILeafTree`1.Id">
            <summary>
            Id
            </summary>
        </member>
        <member name="P:Keysystems.Core.Nodes.ILeafTree`1.ParentId">
            <summary>
            Id предка
            </summary>
        </member>
        <member name="P:Keysystems.Core.Nodes.ILeafTree`1.Code">
            <summary>
            Код узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Nodes.ILeafTree`1.Name">
            <summary>
            Имя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Nodes.ILeafTree`1.Tag">
            <summary>
            Tag
            </summary>
        </member>
        <member name="P:Keysystems.Core.Nodes.ILeafTree`1.Items">
            <summary>
            Список подузлов
            </summary>
        </member>
        <member name="T:Keysystems.Core.IO.IOHelper">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.IO.IOHelper.GetUrl(System.String)">
            <summary>
             Формирует URL файла вида из локального пути
            </summary>
            <param name="fileName">Путь к файлу вида "c:\temp\1.txt"</param>
            <returns>URL вида "file:///c:\temp\1.txt"</returns>
        </member>
        <member name="M:Keysystems.Core.IO.IOHelper.ToHumanString(System.Int64)">
            <summary>
            Возвращает строковое представление размера файла
            </summary>
            <param name="size">Размер файла.</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.IO.IOHelper.GetFolderSize(System.String,System.Boolean)">
            <summary>
            Размер папки
            </summary>
            <param name="directoryPath">Путь к папке</param>
            <param name="deep">С учетом наличия подпапок</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.IO.IOHelper.TrimDirectory(System.String,System.Int64,System.Int64)">
            <summary>
            Удаление старых файлов в директории, если размер достиг максимума с учетом candidateFileSize
            currentFolderSize + candidateFileSize должен быть меньше maxSize
            </summary>
            <param name="path">Путь к директории</param>
            <param name="maxSize">Максимальный размер директории</param>
            <param name="candidateFileSize">Размер файла, который будет добавлен в директорию</param>
        </member>
        <member name="T:Keysystems.Core.Collections.SerializableDictionary`2">
            <summary>
              XML serializable generic dictionary
              Object в качестве типа TKey или TValue - не прокатывает
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`2.#ctor">
            <summary>
              Constructor
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Constructor
            </summary>
            <param name = "info"></param>
            <param name = "context"></param>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`2.GetSchema">
            <summary>
              GetSchema
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`2.ReadXml(System.Xml.XmlReader)">
            <summary>
              ReadXml
            </summary>
            <param name = "reader"></param>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`2.WriteXml(System.Xml.XmlWriter)">
            <summary>
              WriteXml
            </summary>
            <param name = "writer"></param>
        </member>
        <member name="T:Keysystems.Core.Collections.SerializableDictionary`1">
            <summary>
              Сериализуемый словарь. В качестве значения может быть любой сериализуемый тип
            </summary>
            <typeparam name = "TKey"></typeparam>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`1.#ctor">
            <summary>
              Constructor
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Constructor
            </summary>
            <param name = "info"></param>
            <param name = "context"></param>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`1.GetSchema">
            <summary>
              GetSchema
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`1.ReadXml(System.Xml.XmlReader)">
            <summary>
              ReadXml
            </summary>
            <param name = "reader"></param>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableDictionary`1.WriteXml(System.Xml.XmlWriter)">
            <summary>
              WriteXml
            </summary>
            <param name = "writer"></param>
        </member>
        <member name="T:Keysystems.Core.Utils.DynamicDelegateUtils">
            <summary>
            Utility methods for create dynamic delegates.
            </summary>
            <author>Kenneth Xu</author>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.AsDelegate``1(System.Reflection.MethodInfo)">
            <summary>
            Extension method to obtain a delegate of type 
            <typeparamref name="TDelegate"/> that can be used to call.
            The method signature must be compatible the parameter and return type of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <c>null</c> when
            no matching method if found.
            </returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetStaticInvoker``1(System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type 
            <typeparamref name="TDelegate"/> that can be used to call the 
            static method with given method <paramref name="name"/> from given
            <paramref name="type"/>. The method signature must be compatible
            the parameter and return type of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="type">The type to locate the compatible method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when no matching method if found.
            </returns>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetStaticInvokerOrFail``1(System.Type,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetStaticInvokerOrFail``1(System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type 
            <typeparamref name="TDelegate"/> that can be used to call the 
            static method with given method <paramref name="name"/> from given
            <paramref name="type"/>. The method signature must be compatible with 
            the parameter and return type of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>A delegate of type <typeparamref name="TDelegate"/>.</returns>
            <exception name="MissingMethodException">When there is no matching method found.</exception>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetStaticInvoker``1(System.Type,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvoker``1(System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type 
            <typeparamref name="TDelegate"/> that can be used to call the 
            instance method with given method <paramref name="name"/> from given
            <paramref name="type"/>. The first parameter type of <c>TDelegate</c> 
            must be assignable to the given <paramref name="type"/>. The rest
            parameters and return type of <c>TDelegate</c> must be compatible with 
            the signature of the method.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvokerOrFail``1(System.Type,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvoker``1(System.Object,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvokerOrFail``1(System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type 
            <typeparamref name="TDelegate"/> that can be used to call the 
            instance method with given method <paramref name="name"/> from given
            <paramref name="type"/>. The first parameter type of <c>TDelegate</c> 
            must be assignable to the given <paramref name="type"/>. The rest
            parameters and return type of <c>TDelegate</c> must be compatible with 
            the signature of the method.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
            <exception name="MissingMethodException">When there is no matching method found.</exception>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvoker``1(System.Type,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvokerOrFail``1(System.Object,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvoker``1(System.Object,System.String)">
            <summary>
            Extension method to obtain a delegate of type 
            <typeparamref name="TDelegate"/> that can be used to call the 
            instance method with given method <paramref name="name"/> on specific
            <paramref name="obj">object</paramref>. The method signature must be 
            compatible with the signature of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="obj">The object instance to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvokerOrFail``1(System.Object,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvoker``1(System.Type,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvokerOrFail``1(System.Object,System.String)">
            <summary>
            Extension method to obtain a delegate of type 
            <typeparamref name="TDelegate"/> that can be used to call the 
            instance method with given method <paramref name="name"/> on specific
            <paramref name="obj">object</paramref>. The method signature must be 
            compatible with the signature of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="obj">The object instance to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
            <exception name="MissingMethodException">When there is no matching method found.</exception>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvokerOrFail``1(System.Type,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInstanceInvoker``1(System.Object,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvoker``1(System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type specified by parameter
            <typeparamref name="TDelegate"/> that can be used to make non virtual
            call to instance method with given method <paramref name="name"/> on 
            given <paramref name="type"/>. The first parameter type of <c>TDelegate</c> 
            must be assignable to the given <paramref name="type"/>. The rest
            parameters and return type of <c>TDelegate</c> must be compatible with 
            the signature of the method.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvokerOrFail``1(System.Type,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvoker``1(System.Object,System.Type,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvokerOrFail``1(System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type specified by parameter
            <typeparamref name="TDelegate"/> that can be used to make non virtual
            call to instance method with given method <paramref name="name"/> on 
            given <paramref name="type"/>. The first parameter type of <c>TDelegate</c> 
            must be assignable to the given <paramref name="type"/>. The rest
            parameters and return type of <c>TDelegate</c> must be compatible with 
            the signature of the method.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>A delegate of type <typeparamref name="TDelegate"/>.</returns>
            <exception name="MissingMethodException">When there is no matching method found.</exception>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvoker``1(System.Type,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvokerOrFail``1(System.Object,System.Type,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvoker``1(System.Object,System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type specified by parameter
            <typeparamref name="TDelegate"/> that can be used to make non virtual
            call on the specific <paramref name="obj">object</paramref> to the
            instance method of given <paramref name="name"/> defined in the given 
            <paramref name="type"/> or its ancestor. The method signature must be 
            compatible with the signature of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="obj">The object instance to invoke the method.</param>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvokerOrFail``1(System.Object,System.Type,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvoker``1(System.Type,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvokerOrFail``1(System.Object,System.Type,System.String)">
            <summary>
            Extension method to obtain a delegate of type specified by parameter
            <typeparamref name="TDelegate"/> that can be used to make non virtual
            call on the specific <paramref name="obj">object</paramref> to the
            instance method of given <paramref name="name"/> defined in the given 
            <paramref name="type"/> or its ancestor. The method signature must be 
            compatible with the signature of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="obj">The object instance to invoke the method.</param>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
            <exception name="MissingMethodException">When there is no matching method found.</exception>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvokerOrFail``1(System.Type,System.String)"/>
            <seealso cref="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetNonVirtualInvoker``1(System.Object,System.Type,System.String)"/>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInvoker``1(System.Object,System.Type,System.String,System.Reflection.BindingFlags,System.Predicate{System.Reflection.MethodInfo})">
            <summary>
            This is a more general purpose method to obtain a delegate of type
            specified by parameter <typeparamref name="TDelegate"/> that can 
            be used to call on the specific <paramref name="obj">object</paramref> 
            to the method of given <paramref name="name"/> defined in the given 
            <paramref name="type"/> or its ancestor. The method signature must be 
            compatible with the signature of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="obj">The object instance to invoke the method or <see langword="null"/> for static methods and open instance methods.</param>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <param name="bindingAttr">
            A bitmask comprised of one or more <see cref="T:System.Reflection.BindingFlags"/> that 
            specify how the search is conducted.  -or- Zero, to return <see langword="null"/>.
            </param>
            <param name="filter">The additional filter to include/exclude methods.</param>
            <returns>
            A delegate of type <typeparamref name="TDelegate"/> or <see langword="null"/> when
            no matching method if found.
            </returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DynamicDelegateUtils.GetInvokerOrFail``1(System.Object,System.Type,System.String,System.Reflection.BindingFlags,System.Predicate{System.Reflection.MethodInfo},System.String)">
            <summary>
            This is a more general purpose method to obtain a delegate of type
            specified by parameter <typeparamref name="TDelegate"/> that can 
            be used to call on the specific <paramref name="obj">object</paramref> 
            to the method of given <paramref name="name"/> defined in the given 
            <paramref name="type"/> or its ancestor. The method signature must be 
            compatible with the signature of <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">Type of a .Net delegate.</typeparam>
            <param name="obj">The object instance to invoke the method or <see langword="null"/> for static methods and open instance methods.</param>
            <param name="type">The type to find the method.</param>
            <param name="name">The name of the method.</param>
            <param name="bindingAttr">
            A bitmask comprised of one or more <see cref="T:System.Reflection.BindingFlags"/> that 
            specify how the search is conducted.  -or- Zero, to return <see langword="null"/>.
            </param>
            <param name="filter">The additional filter to include/exclude methods.</param>
            <param name="filterMessage">
            The description of the additional filter criteria that will be
            included in the exception message when no matching method found.
            </param>
            <returns>A delegate of type <typeparamref name="TDelegate"/>.</returns>
            <exception name="MissingMethodException">When there is no matching method found.</exception>
        </member>
        <member name="T:Keysystems.Core.Tree.IDeepCopy">
            <summary>
            Интерфейс поддержания полного копирования объекта (клонирования)
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.IDeepCopy.CreateDeepCopy">
            <summary>
            Полное копирование объекта (клонирование)
            </summary>
            <returns>Скопированный объект</returns>
        </member>
        <member name="T:Keysystems.Core.Scheduling.WeeklySchedule">
            <summary>
            Периодическое расписание в неделях
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.RecurringSchedule">
            <summary>
            Периодическое расписание
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.RecurringSchedule.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.RecurringSchedule.#ctor(Keysystems.Core.Scheduling.ScheduleType)">
            <summary>
            Конструктор
            </summary>
            <param name="scheduleType"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.RecurringSchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.RecurringSchedule.FrequencyUnit)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="occurs"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.RecurringSchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.RecurringSchedule.FrequencyUnit,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="occurs"></param>
            <param name="startDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.RecurringSchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.RecurringSchedule.FrequencyUnit,Keysystems.Core.Scheduling.DailyFrequency,System.DateTime,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="occurs"></param>
            <param name="dailyFrequency"></param>
            <param name="startDate"></param>
            <param name="endDate"></param>
        </member>
        <member name="P:Keysystems.Core.Scheduling.RecurringSchedule.Period">
            <summary>
            Период срабатывания
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.RecurringSchedule.Occurs">
            <summary>
            Частота срабатывания
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.RecurringSchedule.DailyFrequency">
            <summary>
            Частота срабатывания в день запуска
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.RecurringSchedule.StartDate">
            <summary>
            Дата начала действия расписания
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.RecurringSchedule.EndDate">
            <summary>
            Дата окончания действия расписания
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.RecurringSchedule.FrequencyUnit">
            <summary>
            Единица измерения частоты
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.RecurringSchedule.FrequencyUnit.Daily">
            <summary>
            Ежедневно
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.RecurringSchedule.FrequencyUnit.Weekly">
            <summary>
            Еженедельно
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.RecurringSchedule.FrequencyUnit.Monthly">
            <summary>
            Ежемесячно
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.WeeklySchedule.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.WeeklySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="daysOfWeek"></param>
            <param name="startDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.WeeklySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum,Keysystems.Core.Scheduling.DailyFrequency,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="daysOfWeek"></param>
            <param name="dailyFrequency"></param>
            <param name="startDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.WeeklySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum,Keysystems.Core.Scheduling.DailyFrequency,System.DateTime,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="daysOfWeek"></param>
            <param name="dailyFrequency"></param>
            <param name="startDate"></param>
            <param name="endDate"></param>
        </member>
        <member name="P:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeek">
            <summary>
            Дни недели
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum">
            <summary>
            Дни недели
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum.Monday">
            <summary>
            Понедельник
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum.Tuesday">
            <summary>
            Вторник
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum.Wednesday">
            <summary>
            Среда
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum.Thursday">
            <summary>
            Четверг
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum.Friday">
            <summary>
            Пятница
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum.Saturday">
            <summary>
            Суббота
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.WeeklySchedule.DaysOfWeekEnum.Sunday">
            <summary>
            Воскресенье
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.ScheduleType">
            <summary>
            Тип расписания
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.ScheduleType.None">
            <summary>
            Не запланировано
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.ScheduleType.OneTime">
            <summary>
            По наступлению заданного времени (однажды)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.ScheduleType.Recurring">
            <summary>
            Периодически повторяющееся
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.ScheduleType.Outdated">
            <summary>
            По истечении срока актуальности
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.XmlAnything`1">
            <summary>
            </summary>
            <typeparam name = "T"></typeparam>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlAnything`1.#ctor">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlAnything`1.#ctor(`0)">
            <summary>
            </summary>
            <param name = "t"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlAnything`1.WriteXml(System.Xml.XmlWriter)">
            <summary>
            </summary>
            <param name = "writer"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlAnything`1.ReadXml(System.Xml.XmlReader)">
            <summary>
            </summary>
            <param name = "reader"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlAnything`1.GetSchema">
            <summary>
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Serialization.XmlAnything`1.Value">
            <summary>
            </summary>
        </member>
        <member name="T:Keysystems.Core.QueueTasks.PluginRelations">
            <summary>
            Зависимости между плагинами. Используется для правильного формирования очереди
            </summary>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.PluginRelations.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.PluginRelations.RelatedPluginNames(Keysystems.Core.QueueTasks.PluginRelation)">
            <summary>
            Список зависимых плагинов
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.PluginRelations.GetPluginNameById(System.String)">
            <summary>
            Получить имя плагина по его идентификатору
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.PluginRelations.GetDescriptionByPluginName(System.String)">
            <summary>
            Получить описание плагина по его имени
            </summary>
            <param name="pluginName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.PluginRelations.GetDescriptionByPluginId(System.String)">
            <summary>
            Получить описание плагина по его идентификатору
            </summary>
            <param name="id">Идентификатор плагина</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.PluginRelations.FindRelatedPlugins(System.String)">
            <summary>
            Получить список зависимых плагинов
            </summary>
            <param name="pluginName"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.QueueTasks.PluginRelation">
            <summary>
            Описание зависимостей плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.ID">
            <summary>
            Идентификатор
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.PluginName">
            <summary>
            Наименование плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.PluginTitle">
            <summary>
            Имя плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.Image">
            <summary>
            Картинка плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.BlockTask">
            <summary>
            Блокирующая задача
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.DuplicateTask">
            <summary>
            Дублирующая задача
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.SupportSomeLinks">
            <summary>
            Поддержка нескольких линков
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.PluginRelation.Relations">
            <summary>
            Зависимости
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BackgroundHandlerLite">
            <summary>
            Хелпер для асинхронного выполнения команд и выброса соответствующих сообщений
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BackgroundHandlerBase`1">
            TODO: Перенести все методы GetRunningBGHandler в <see cref="T:Keysystems.Core.Multithreading.MTManager"/> и избавиться от этого класса
            <summary>
            Базовый обработчик для асинхронного выполнения команд
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BackgroundHandlerBase">
            <summary>
            Базовый фоновый обработчик
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.IBackgroundHandler">
            <summary>
            Интерфейс для асинхронного выполнения команд
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.ExecuteOperation(System.String)">
            <summary>
            Запуск команды в отдельном потоке
            </summary>
            <param name="message">Сообщение ожидания</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.CancelOperation">
            <summary>
            Отмена команды
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.RetryOperation">
            <summary>
            Повтор команды
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.CancelOperation(System.Boolean,System.Boolean)">
            <summary>
            Отмена команды
            </summary>
            <param name="suppressCompleted">Подавить обработчики завершения</param>
            <param name="cancelByModality">Отменить по причине смены модальности</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.ReportProgress(System.Int32)">
            <summary>
            Оповестить об изменении прогресса
            </summary>
            <param name="percentProgress">Процент исполнения фоновой команды</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.ReportProgress(System.Int32,System.Object)">
            <summary>
            Оповестить об изменении прогресса исполнения фоновой команды
            </summary>
            <param name="percentProgress">Процент исполнения фоновой команды</param>
            <param name="userState">Состояние</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.Post(System.Threading.SendOrPostCallback,System.Object)">
            <summary>
            Отправка асинхронного сообщения в контекст синхронизации
            </summary>
            <param name="postCallback">Делегат асинхронной отправки сообщения</param>
            <param name="arg">Аргументы сообщения</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.Send(System.Threading.SendOrPostCallback,System.Object)">
            <summary>
            Отправка синхронного сообщения в контекст синхронизации
            </summary>
            <param name="sendCallback">Делегат синхронной отправки сообщения</param>
            <param name="arg">Аргументы сообщения</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.IBackgroundHandler.Initialize(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand,Keysystems.Core.Multithreading.CancelPolicy,Keysystems.Core.Multithreading.ModalityPolicy)">
            <summary>
            Инициализация
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <param name="cancelPolicy">Политика прерывания фоновой команды</param>
            <param name="modalityPolicy">Политика модальности</param>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.Key1">
            <summary>
            Ключ 1
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.Key2">
            <summary>
            Ключ 2
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.IsBusy">
            <summary>
            Признак выполнения задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.IsReady">
            <summary>
            Признак готовности к запуску
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.Arguments">
            <summary>
            Аргументы фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.Result">
            <summary>
            Результат выполнения команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.CancelPolicy">
            <summary>
            Политика прерывания фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.ModalityPolicy">
            <summary>
            Политика модальности
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.CancellationPending">
            <summary>
            Признак отмены задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.IBackgroundHandler.WorkerReportsProgress">
            <summary>
            Поддержка прогресса
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.GENERIC_KEY">
            <summary>
            Некий общий ключ
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_bghelper">
            <summary>
            Основной фоновый обработчик
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_onCompletedCommand">
            <summary>
            Метод, вызываемый в случае полного выполнения фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_progressHandler">
            <summary>
            Обработчик события, возникающего во время изменения состояния фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_onFailedCommand">
            <summary>
            Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_completeState">
            <summary>
            Состояние завершения фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_thread">
            <summary>
            Поток фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_terminateTimeout">
            <summary>
            Таймаут завершения фоновой задачи (в случае политики отмены TerminateByTimeout)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_workingEvent">
            <summary>
            Событие финализации обработчика выполнения фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_isTerminating">
            <summary>
            Флаг прерывания работы (DoWork) до запуска фонового процесса (bghandler.Execute)
            Применяется в случае быстрого нажатия кнопки отмены в визуальных фоновых обработчиках
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_suppressCompleted">
            <summary>
            Флаг подавления обработчиков завершения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHandlerBase.m_message">
            <summary>
            Текст сообщения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.Finalize">
            <summary>
            Деструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.Dispose">
            <summary>
            Освободить ресурсы
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.Dispose(System.Boolean)">
            <summary>
            Освободить ресурсы
            </summary>
            <param name="disposing"></param>
            <remarks>
            Dispose(bool disposing) executes in two distinct scenarios.
            If disposing equals <c>true</c>, the method has been called directly
            or indirectly by a user's code. Managed and unmanaged resources
            can be disposed.
            If disposing equals <c>false</c>, the method has been called by the
            runtime from inside the finalizer and you should not reference
            other objects. Only unmanaged resources can be disposed.
            </remarks>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.Initialize(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand,Keysystems.Core.Multithreading.CancelPolicy,Keysystems.Core.Multithreading.ModalityPolicy)">
            <summary>
            Инициализация
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <param name="cancelPolicy">Политика прерывания фоновой команды</param>
            <param name="modalityPolicy">Политика модальности</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.CancelOperation">
            <summary>
            Отмена команды
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.CancelOperation(System.Boolean,System.Boolean)">
            <summary>
            Отмена команды
            </summary>
            <param name="cancelByModality">Отменить по причине смены модальности</param>
            <param name="suppressCompleted">Подавить обработчики завершения</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.RetryOperation">
            <summary>
            Повтор команды
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.ReportProgress(System.Int32)">
            <summary>
            Оповестить об изменении прогресса
            </summary>
            <param name="percentProgress">Процент исполнения фоновой команды</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.ReportProgress(System.Int32,System.Object)">
            <summary>
            Оповестить об изменении прогресса исполнения фоновой команды
            </summary>
            <param name="percentProgress">Процент исполнения фоновой команды</param>
            <param name="userState">Состояние</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.Post(System.Threading.SendOrPostCallback,System.Object)">
            <summary>
            Отправка асинхронного сообщения в контекст синхронизации
            </summary>
            <param name="postCallback">Делегат асинхронной отправки сообщения</param>
            <param name="arg">Аргументы сообщения</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.Send(System.Threading.SendOrPostCallback,System.Object)">
            <summary>
            Отправка синхронного сообщения в контекст синхронизации
            </summary>
            <param name="sendCallback">Делегат синхронной отправки сообщения</param>
            <param name="arg">Аргументы сообщения</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.ExecuteOperation(System.String)">
            <summary>
            Запуск команды в отдельном потоке
            </summary>
            <param name="message">Текст сообщения</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.OnWorkerCompleting(System.ComponentModel.RunWorkerCompletedEventArgs)">
            <summary>
            Виртуальный метод, вызываемый в начале завершения работы потока
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase.OnWorkerCompleted(System.ComponentModel.RunWorkerCompletedEventArgs)">
            <summary>
            Виртуальный метод, вызываемый при окончании завершения работы потока
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.Key1">
            <summary>
            Ключ 1
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.Key2">
            <summary>
            Ключ 2
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.Arguments">
            <summary>
            Аргументы фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.Result">
            <summary>
            Результат выполнения команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.IsBusy">
            <summary>
            Признак выполнения задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.IsReady">
            <summary>
            Признак готовности к запуску
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.CancelPolicy">
            <summary>
            Политика прерывания фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.ModalityPolicy">
            <summary>
            Политика модальности
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.CancellationPending">
            <summary>
            Признак отмены задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHandlerBase.WorkerReportsProgress">
            <summary>
            Поддержка прогресса
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand,Keysystems.Core.Multithreading.CancelPolicy,Keysystems.Core.Multithreading.ModalityPolicy)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <param name="cancelPolicy">Политика прерывания фоновой команды</param>
            <param name="modalityPolicy">Политика модальности</param>
            <returns><c>null</c>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <returns><c>null</c>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <returns><c>null</c>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,Keysystems.Core.Multithreading.OnFailedCommand,Keysystems.Core.Multithreading.CancelPolicy,Keysystems.Core.Multithreading.ModalityPolicy)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <param name="cancelPolicy">Политика прерывания фоновой команды</param>
            <param name="modalityPolicy">Политика модальности</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,Keysystems.Core.Multithreading.OnFailedCommand)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> и инициализирует его
            </summary>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <returns><c>null</c>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> и инициализирует его
            </summary>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <returns><c>null</c>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,Keysystems.Core.Multithreading.OnFailedCommand)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> и инициализирует его
            </summary>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <returns><c>null</c>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHandlerBase`1.GetBGHandler(Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand)">
            <summary>
            Получает <see cref="T:Keysystems.Core.Multithreading.BackgroundHandlerBase"/> и инициализирует его
            </summary>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <returns><c>null</c>, если поток занят</returns>
        </member>
        <member name="T:Keysystems.Core.Profiling.ProfileHelper">
            <summary>
            Хэлпер для работы с профилем
            </summary>
        </member>
        <member name="M:Keysystems.Core.Profiling.ProfileHelper.StoreProfile(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Сохранение профиля
            </summary>
            <param name="arguments"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Events.EventHandlerUtils">
            <summary>
            Утилиты для работы с обработчиками событий
            </summary>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerUtils.SubscribeToOnceTriggered(System.Action{System.EventHandler},System.Action{System.EventHandler},System.Action{System.Object,System.EventArgs})">
            <summary>
            Подписаться на событие, которое срабатывает только один раз
            </summary>
            <param name="addHandler">Метод добавления</param>
            <param name="removeHandler">Метод удаления</param>
            <param name="action">Обработчик</param>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerUtils.SubscribeToOnceTriggered``1(System.Action{System.EventHandler{``0}},System.Action{System.EventHandler{``0}},System.Action{System.Object,``0})">
            <summary>
            Подписаться на событие, которое срабатывает только один раз
            </summary>
            <typeparam name="TEventArgs">Тип аргументов события</typeparam>
            <param name="addHandler">Метод добавления</param>
            <param name="removeHandler">Метод удаления</param>
            <param name="action">Обработчик</param>
        </member>
        <member name="T:Keysystems.Core.Data.ServiceObject">
            <summary>
            Служебный объект
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.ServiceObject.#ctor(System.Object,System.Boolean)">
            <summary>
            Конструктор экземпляра, содержащего данные
            </summary>
            <param name="domainObject"></param>
            <param name="needAppUpdate"></param>
        </member>
        <member name="M:Keysystems.Core.Data.ServiceObject.#ctor">
            <summary>
            Конструктор экземпляра, содержащего пустой объект
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ServiceObject.DomainObject">
            <summary>
            Сериализуемый объект данных
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ServiceObject.IsEmpty">
            <summary>
            Пустой объект
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ServiceObject.NeedAppUpdate">
            <summary>
            Требуется обновления клиента
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ServiceObject.BuildingTime">
            <summary>
            Время построения объекта
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.PlatformConnectionProfiles`1">
            <summary>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.IPlatformConnectionProfiles">
            <summary>
            Интерфейс к классу управления профиля
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.HasProfiles">
            <summary>
            Есть ли профили пользователей доступные для загрузки
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.LoadProfiles">
            <summary>
            Загрузить профили
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.SaveProfiles">
            <summary>
             Сохранить профили
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.HasProfileName(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.CreateProfile(System.String)">
            <summary>
            </summary>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.SetProfileSettings(Keysystems.Core.Configuration.PlatformConfigSection@,Keysystems.Core.Configuration.PlatformConfigSection@)">
            <summary>
            Задать настройки профиля
            </summary>
            <param name="srcProfile"></param>
            <param name="destProfile"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.RemoveProfile(System.String)">
            <summary>
            Удаление указанного профиля
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.ExportProfile(System.String,System.String)">
            <summary>
            Экспортировать указанный профиль по указанному пути
            </summary>
            <param name="name"></param>
            <param name="path"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.ImportProfile(System.String,System.Boolean,System.String@)">
            <summary>
            Импорт профиля
            </summary>
            <param name="filePath"></param>
            <param name="replace"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.CopyProfile(System.String,System.String)">
            <summary>
            Создать копию профиля
            </summary>
            <param name="name"></param>
            <param name="newName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.IPlatformConnectionProfiles.RenameProfile(System.String,System.String)">
            <summary>
            Переименовать профиль
            </summary>
            <param name="name"></param>
            <param name="newName"></param>
        </member>
        <member name="P:Keysystems.Core.Configuration.IPlatformConnectionProfiles.ProfilesList">
            <summary>
             Список профилей пользователей
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.#ctor">
            <summary>
             Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.HasProfiles">
            <summary>
            Есть ли профили пользователей доступные для загрузки
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.GetProfileNameFromPath(System.String)">
            <summary>
            Получить имя профиля по указанному пути
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.LoadProfiles">
            <summary>
            Загрузить профили
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.SaveProfiles">
            <summary>
             Сохранить профили
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.HasProfileName(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.CreateProfile(System.String)">
            <summary>
            </summary>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.SetProfileSettings(Keysystems.Core.Configuration.PlatformConfigSection@,Keysystems.Core.Configuration.PlatformConfigSection@)">
            <summary>
            Задать настройки профиля
            </summary>
            <param name="srcProfile"></param>
            <param name="destProfile"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.RemoveProfile(System.String)">
            <summary>
            Удаление указанного профиля
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.GetProfilePath(System.String)">
            <summary>
            Получить путь файла соответствующего профилю
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.ExportProfile(System.String,System.String)">
            <summary>
            Экспортировать указанный профиль по указанному пути
            </summary>
            <param name="name"></param>
            <param name="path"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.ImportProfile(System.String,System.Boolean,System.String@)">
            <summary>
            Импорт профиля
            </summary>
            <param name="filePath"></param>
            <param name="replace"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.CopyProfile(System.String,System.String)">
            <summary>
            Создать копию профиля
            </summary>
            <param name="name"></param>
            <param name="newName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.RenameProfile(System.String,System.String)">
            <summary>
            Переименовать профиль
            </summary>
            <param name="name"></param>
            <param name="newName"></param>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConnectionProfiles`1.ProfilesList">
            <summary>
             Список профилей пользователей
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.UriHelper">
            <summary>
              Утилиты для работы с виртуальными путями и URI
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.GetAbsoluteLocation(System.String)">
            <summary>
              Формирует абсолютный путь
            </summary>
            <param name="relativePath"></param>
            <returns></returns>
            <exception cref="T:System.NotSupportedException">Получение абсолютного адреса не поддерживается</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.GetRelativeToHost(System.String)">
            <summary>
              Возвращает ссылку, относительную к хосту
            </summary>
            <param name="relativePath">Путь относительно виртуального каталога или текущего запроса</param>
            <returns></returns>
            <exception cref="T:System.NotSupportedException">Получение относительного адреса не поддерживается</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.GetApplicationVirtualPath">
            <summary>
            </summary>
            <returns></returns>
            <exception cref="T:System.NotSupportedException">Получение относительного адреса не поддерживается</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.AppendQuery(System.Uri,System.Collections.Specialized.NameValueCollection)">
            <summary>
              Добавляет параметры к URL
            </summary>
            <param name = "baseUri"></param>
            <param name = "queryParams"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.ParseQuery(System.Uri)">
            <summary>
            </summary>
            <param name = "uri"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.BuildQuery(System.UriBuilder,System.Collections.Hashtable)">
            <summary>
            </summary>
            <param name = "builder"></param>
            <param name = "param"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.BuildQuery(System.UriBuilder,System.Collections.Specialized.NameValueCollection)">
            <summary>
            </summary>
            <param name = "builder"></param>
            <param name = "param"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.ChangeQueryParameter(System.Uri,System.String,System.String)">
            <summary>
            </summary>
            <param name = "source"></param>
            <param name = "paramName"></param>
            <param name = "paramValue"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.EnsureEndSlash(System.String)">
            <summary>
              Добавляет / к концу пути если его там еще нет
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.ConvertFileNameToUri(System.String)">
            <summary>
              Преобразование имени локального файла в формат URI, с escape-преобразованием
            </summary>
            <param name = "fileName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UriHelper.ConvertFileNameToUri(System.String,System.Boolean)">
            <summary>
              Преобразование имени локального файла в формат URI
            </summary>
            <param name = "fileName"></param>
            <param name = "dontEscape"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.StringSequenceReader">
            <summary>
            Вспомогательный класс для различного рода текстовых парсеров
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.#ctor(System.String)">
            <summary>
            Конструктор
            </summary>
            <param name="s"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.Read">
            <summary>
            Считывает следующий символ из потока.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.Read(System.Boolean)">
            <summary>
            Считывает следующий символ из потока.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.Peek(System.Boolean)">
            <summary>
            Подглядывает следующий символ потока.
            </summary>
            <param name="eof_allowed"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.PeekEofNotAllowed">
            <summary>
            Подглядывает следующий символ потока. Конец строки не ожидается (выбросит исключение).
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadEofNotAllowed">
            <summary>
            Считывает из потока следующий символ. Конец строки не ожидается (выбросит исключение).
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadBlock(System.Char[],System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="buffer"></param>
            <param name="index"></param>
            <param name="count"></param>
            <returns></returns>
            <exception cref="T:System.NotSupportedException">Метод ReadBlock не поддерживается</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadLine">
            <summary>
            
            </summary>
            <returns></returns>
            <exception cref="T:System.NotSupportedException">Метод ReadLine не поддерживается</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadToEnd">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.Read(System.Char[],System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="buffer"></param>
            <param name="index"></param>
            <param name="count"></param>
            <returns></returns>
            <exception cref="T:System.NotSupportedException">Метод Read не поддерживается</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.SkipBlanks(System.Boolean)">
            <summary>
            Пропускает пробелы
            </summary>
            <param name="eof_allowed"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadEscapedSequence">
            <summary>
            Считывает и замещает escape-последовательность. Текущий считанный из потока символ 
            должен быть бэкслешем
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadInteger(System.Boolean,System.Int32@)">
            <summary>
            Считывает целое число из потока
            </summary>
            <param name="eof_allowed"></param>
            <param name="result"></param>
            <returns><see langword="true"/>, если число считано</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadKeyword(System.Boolean)">
            <summary>
            Считывает ключевое слово. Первый символ - буква, затем - буква, цифра или подчеркивание.
            Не пропускает пробелы за считанным токеном. 
            </summary>
            <param name="eof_allowed"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadTypeName(System.Boolean)">
            <summary>
            Считывает описание типа вида Keyword{.Keyword}. Пропускает пробелы за считанным токеном.
            </summary>
            <param name="eof_allowed"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadQuotedString(System.Boolean)">
            <summary>
            Считывает строку, заключенную в двойные кавычки. Обрабатывает С# escape-последовательность вида 
            \&lt;symbol&gt; 
            </summary>
            <param name="eof_allowed"></param>
            <returns>Строка, освобожденная от обрамляющих кавычек</returns>
            <exception cref="T:System.Exception"><c>Exception</c>.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ReadSmartQuotedString(System.Boolean)">
            <summary>
            Считывает строку, обрамленную кавычками. Строка может заключаться в двойные кавычки,
            апострофы и обратные апострофы. При этом символ, обрамляющий строку, может встречаться в ней
            только в виде escape-последовательности вида \&lt;symbol&gt;, но при этом остальные два из
            перечисленных могут свободно встречаться без бэкслэша.
            </summary>																		   
            <param name="eof_allowed"></param>
            <returns></returns>
            <exception cref="T:System.Exception"><c>Exception</c>.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.IsQuotedStringOpen(System.Char)">
            <summary>
            Возвращает <see langword="true"/>, если символ является символом начала quoted строки
            </summary>
            <param name="ch"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.IsSmartQuotedStringOpen(System.Char)">
            <summary>
            Возвращает <see langword="true"/>, если символ является символом начала smart-quoted строки
            </summary>
            <param name="ch"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringSequenceReader.ThrowNotAllowedEofException">
            <summary>
            Выбрасывает исключение "Неожиданный конец файла"
            </summary>
            <exception cref="T:System.Exception"><c>Exception</c>.</exception>
        </member>
        <member name="P:Keysystems.Core.Utils.StringSequenceReader.Position">
            <summary>
            Текущая позиция в файле
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.Serializer">
            <summary>
              Обобщенный сериализатор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.DeserializeFromFile``1(System.String)">
            <summary>
              Десерилизовать объект из файла
            </summary>
            <param name = "path">Путь</param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает десериализованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.XmlDeserializeFromFile``1(System.String)">
            <summary>
              Десерилизовать объект из файла
            </summary>
            <param name = "path">Путь</param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает десериализованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.XmlDeserialize``1(System.Byte[])">
            <summary>
              Десериализовать из массива
            </summary>
            <param name = "buffer">Байтовый массив</param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает десериализованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.XmlDeserialize``1(System.IO.Stream)">
            <summary>
              Десериализовать объект из потока
            </summary>
            <param name = "stream">Поток</param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает десериализованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.XmlDeserialize``1(System.String)">
            <summary>
              Десериализовать из строки
            </summary>
            <param name = "str">Строка xml</param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает десериализованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.Deserialize``1(System.Byte[])">
            <summary>
              Десериализовать из массива
            </summary>
            <param name = "buffer">Байтовый массив</param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает десериализованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.Deserialize``1(System.IO.Stream)">
            <summary>
              Десериализовать объект из потока
            </summary>
            <param name = "stream">Поток</param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает десериализованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.SerializeToFile``1(``0,System.String)">
            <summary>
              Сериализовать объект в файл
            </summary>
            <param name="t">Объект</param>
            <param name="path">Путь</param>
            <typeparam name="T">Тип сериализуемого объекта</typeparam>
            <exception cref="T:System.ArgumentNullException">Argument is <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.SerializeToMemoryStream``1(``0)">
            <summary>
              Сериализовать объект в поток в памяти
            </summary>
            <param name="obj">Объект</param>
            <typeparam name="T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает поток в памяти</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="obj"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.SetBinarySerializationFormat(System.Object)">
            <summary>
              Установление бинарной сериализации у объекта и его полей, если они DataSet/DataTable
            </summary>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.CorrectSerializationFormat(System.Data.DataSet)">
            <summary>
              Корректировка сериализации датасета
            </summary>
            <param name = "dataSet"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.CorrectSerializationFormat(System.Data.DataTable)">
            <summary>
              Корректировка сериализации таблицы
            </summary>
            <param name = "dataTable"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.CorrectDateTimeMode(System.Data.DataTable)">
            <summary>
              Корректировка сериализации даты колонок таблицы
            </summary>
            <param name = "dataTable"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.SerializeToArray``1(``0)">
            <summary>
              Сериализовать объект в байтовый массив
            </summary>
            <param name="t">Объект</param>
            <typeparam name="T">Тип сериализуемого объекта</typeparam>
            <returns>Возвращает массив байтов</returns>
            <exception cref="T:System.ArgumentNullException"><c>t</c> is <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.XmlSerializeToStream``1(``0,System.IO.Stream)">
            <summary>
              Сериализовать объект в поток
            </summary>
            <param name="t">Объект</param>
            <param name="stream">Поток</param>
            <typeparam name="T">Тип сериализуемого объекта</typeparam>
            <exception cref="T:System.ArgumentNullException">Argument is <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.XmlSerializeToFile``1(``0,System.String)">
            <summary>
              Сериализовать объект в файл
            </summary>
            <param name="t">Объект</param>
            <param name="path">Путь</param>
            <typeparam name="T">Тип сериализуемого объекта</typeparam>
            <exception cref="T:System.ArgumentNullException">Argument is <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Serialization.Serializer.XmlSerializeToString``1(``0)">
            <summary>
              Сериализация объекта в строку
            </summary>
            <param name = "t"></param>
            <typeparam name = "T">Тип сериализуемого объекта</typeparam>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Serialization.ServiceResult">
            <summary>
              Объект возвращаемый веб сервисом
            </summary>
        </member>
        <member name="F:Keysystems.Core.Serialization.ServiceResult.e">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Serialization.ServiceResult.error">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Serialization.ServiceResult.result">
            <summary>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Collections.MCaseList">
            <summary>
            Список вариантов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.MCaseList.ToString">
            <summary>
            Представление в виде строки
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.MCaseList.GetList(System.String)">
            <summary>
            
            </summary>
            <param name="stValue"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.MCaseList.BuildListValue">
            <summary>
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Collections.MCaseList.List">
            <summary>
            Собственно список
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.MacroUtils">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.KSCopyData(System.Data.DataRow,System.Data.DataRow,System.String,System.String)">
            <summary>
            Копировать данные из строки-источника в строку-приемник
            </summary>
            <param name="srcData"></param>
            <param name="destData"></param>
            <param name="destFields"></param>
            <param name="sourceFields"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.KSCopyData(System.Data.DataSet,System.Data.DataSet,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Копировать данные из источника в таблицу-приемник.
            </summary>
            <remarks>
            Копирует данные из 0 таблицы и из 0 строки!
            </remarks>
            <param name="destData"></param>
            <param name="sourceData"></param>
            <param name="destFields"></param>
            <param name="sourceFields"></param>
            <param name="rowIndex"></param>
            <param name="tblIndex">если -1, то пытается вытащить индекс из destFields</param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.SetCellValue(System.Data.DataRow,System.String,System.Object)">
            <summary>
            Установить значение ячейки в строке
            </summary>
            <remarks>
            Непонятный глюк в <see cref="T:System.Data.DataTable"/>. Иногда значение в ячейку записывается не с первого раза.
            </remarks>
            <param name="columnName"></param>
            <param name="value"></param>
            <param name="row"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.GetCellValue(System.Data.DataRow,System.String)">
            <summary>
            Взять значение ячейки из строки
            </summary>
            <param name="columnName"></param>
            <param name="row"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.SetCellValue(System.Data.DataSet,System.String,System.Int32,System.Object)">
            <summary>
            Установить значение ячейки в строке с номером <paramref name="rowIndex"/>
            </summary>
            <param name="ds"></param>
            <param name="destField"></param>
            <param name="rowIndex"></param>
            <param name="value"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.SearchAndGetStringValue(System.Data.DataSet,System.Int32,System.String)">
            <summary>
            Взять значение по ключу из таблицы.
            Ищет в таблицах 0 и 1. 
            </summary>
            <param name="ds"></param>
            <param name="selectedIndex"></param>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.GetStringValue(System.Data.DataTable,System.Int32,System.String)">
            <summary>
            Взять строковое значение по ключу из заданной таблицы
            </summary>
            <param name="dt"></param>
            <param name="selectedIndex"></param>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.GetValue(System.Data.DataTable,System.Int32,System.String)">
            <summary>
            Взять значение по ключу из заданной таблицы
            </summary>
            <param name="dt"></param>
            <param name="selectedIndex"></param>
            <param name="key"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.GetStringValue(System.Data.DataRow,System.String)">
            <summary>
            
            </summary>
            <param name="row"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.GetStringValue(System.Data.DataSet,System.Int32,System.String)">
            <summary>
            
            </summary>
            <param name="ds"></param>
            <param name="selectedIndex"></param>
            <param name="key">Ключ в формате номер_таблицы.имя_поля или просто имя_поля</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.GetValue(System.Data.DataSet,System.Int32,System.String)">
            <summary>
            
            </summary>
            <param name="ds"></param>
            <param name="selectedIndex"></param>
            <param name="key">ключ в формате номер_таблицы.имя_поля или просто имя поля</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.CopyData(System.Data.DataSet,System.String,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="ds"></param>
            <param name="sourceFields"></param>
            <param name="destFields"></param>
            <param name="rowIndex"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.KSSmartCast(System.Object)">
            <summary>
            Приведение типа
            </summary>
            <remarks>
            Разбирает параметры плагина. Нужен потому, что в БД параметры задают как хотят
            </remarks>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.EnsureObjIdNormallyQuoted(System.String)">
            <summary>
            Обрамить апострофами значение аргумента.
            Не принято значения элементов XML задавать в кавычках.
            Работает вне зависимости от того, есть ли кавычки, или нет.
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.IsPP(System.String)">
            <summary>
            Является ли документ платежным поручением
            </summary>
            <param name="documentCode"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.IsDocumentDraft(System.Int32)">
            <summary>
            Является ли документ черновиком
            </summary>
            <param name="documentType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.MacroUtils.SuplyColumnFields(System.String,System.String)">
            <summary>
            Дополнить список колонок псевдонимом таблицы
            spell checking: будьте добры, переименуйте в SupplyColumnFields
            </summary>
            <param name="tableAlias"></param>
            <param name="columnFields"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.KSAdapterClass">
            <summary>
            Существует только потому, что Спиридонову лень сделать в БД все единым образом.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.KSAdapterClass.#ctor(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="paramNames"></param>
            <param name="paramValues"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.KSAdapterClass.AddParamName(System.String)">
            <summary>
            
            </summary>
            <param name="paramName"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.KSAdapterClass.AddParamValue(System.Object)">
            <summary>
            
            </summary>
            <param name="paramValue"></param>
        </member>
        <member name="P:Keysystems.Core.Utils.KSAdapterClass.ParamNames">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.KSAdapterClass.IncomingString">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.KSAdapterClass.ParamValues">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.Guard">
            <summary>
              An utility class to check for exceptions.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.Guard.PropertyNotNull(System.ComponentModel.PropertyDescriptor,System.String)">
            <summary>
              Checks that a property is not <see langword="null"/>.
            </summary>
            <param name="property">The property <see cref="T:System.ComponentModel.PropertyDescriptor"/>.</param>
            <param name="propertyName">The property name.</param>
            <exception cref="T:System.InvalidOperationException">The property is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:Keysystems.Core.Utils.Guard.ArgumentNotNull(System.Object,System.String)">
            <summary>
              Checks that the value of an argument is not <see langword="null"/>.
            </summary>
            <param name="argumentValue">The value of the argument to check.</param>
            <param name="argumentName">The name of the argument.</param>
            <exception cref="T:System.ArgumentNullException">The argument value is <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.Guard.StringNotEmpty(System.String,System.String)">
            <summary>
              Checks that the value of an string is not <see langword="null"/> or empty.
            </summary>
            <param name="argumentValue">The value of the argument to check.</param>
            <param name="argumentName">The name of the argument.</param>
            <exception cref="T:System.ArgumentNullException">The argument value is <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.Guard.CollectionNotNullNorEmpty(System.Collections.ICollection,System.String,System.String)">
            <summary>
              Checks a collection to be not empty nor <see langword="null"/>.
            </summary>
            <param name="collection">The <see cref="T:System.Collections.ICollection"/> object to check.</param>
            <param name="message">The exception message when the collection is empty.</param>
            <param name="argumentName">The name of the argument referencing the collection.</param>
            <exception cref="T:System.ArgumentNullException">The collection is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">The collection is empty.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.Guard.ArgumentNonNegative(System.Int32,System.String)">
            <summary>
              Check an <see langword="int"/> value to be positive.
            </summary>
            <param name="value">The value to check.</param>
            <param name="argumentName">The name of the argument containing the value.</param>
            <exception cref="T:System.ArgumentException">The value is negative.</exception>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncI`2">
            <summary>
            Encapsulates a method that has one in-parameter and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T">The type of the in-parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg">The in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncO`2">
            <summary>
            Encapsulates a method that has one out-parameter and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T">The type of the out-parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg">The in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncR`2">
            <summary>
            Encapsulates a method that has one ref-parameter and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T">The type of the ref-parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg">The in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncII`3">
            <summary>
            Encapsulates a method that has two (in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIO`3">
            <summary>
            Encapsulates a method that has two (in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIR`3">
            <summary>
            Encapsulates a method that has two (in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOI`3">
            <summary>
            Encapsulates a method that has two (out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOO`3">
            <summary>
            Encapsulates a method that has two (out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOR`3">
            <summary>
            Encapsulates a method that has two (out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRI`3">
            <summary>
            Encapsulates a method that has two (ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRO`3">
            <summary>
            Encapsulates a method that has two (ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRR`3">
            <summary>
            Encapsulates a method that has two (ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIII`4">
            <summary>
            Encapsulates a method that has three (in, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIO`4">
            <summary>
            Encapsulates a method that has three (in, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIR`4">
            <summary>
            Encapsulates a method that has three (in, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOI`4">
            <summary>
            Encapsulates a method that has three (in, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOO`4">
            <summary>
            Encapsulates a method that has three (in, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOR`4">
            <summary>
            Encapsulates a method that has three (in, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRI`4">
            <summary>
            Encapsulates a method that has three (in, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRO`4">
            <summary>
            Encapsulates a method that has three (in, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRR`4">
            <summary>
            Encapsulates a method that has three (in, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOII`4">
            <summary>
            Encapsulates a method that has three (out, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIO`4">
            <summary>
            Encapsulates a method that has three (out, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIR`4">
            <summary>
            Encapsulates a method that has three (out, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOI`4">
            <summary>
            Encapsulates a method that has three (out, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOO`4">
            <summary>
            Encapsulates a method that has three (out, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOR`4">
            <summary>
            Encapsulates a method that has three (out, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORI`4">
            <summary>
            Encapsulates a method that has three (out, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORO`4">
            <summary>
            Encapsulates a method that has three (out, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORR`4">
            <summary>
            Encapsulates a method that has three (out, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRII`4">
            <summary>
            Encapsulates a method that has three (ref, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIO`4">
            <summary>
            Encapsulates a method that has three (ref, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIR`4">
            <summary>
            Encapsulates a method that has three (ref, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROI`4">
            <summary>
            Encapsulates a method that has three (ref, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROO`4">
            <summary>
            Encapsulates a method that has three (ref, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROR`4">
            <summary>
            Encapsulates a method that has three (ref, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRI`4">
            <summary>
            Encapsulates a method that has three (ref, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRO`4">
            <summary>
            Encapsulates a method that has three (ref, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRR`4">
            <summary>
            Encapsulates a method that has three (ref, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIII`5">
            <summary>
            Encapsulates a method that has four (in, in, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIIO`5">
            <summary>
            Encapsulates a method that has four (in, in, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIIR`5">
            <summary>
            Encapsulates a method that has four (in, in, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIOI`5">
            <summary>
            Encapsulates a method that has four (in, in, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIOO`5">
            <summary>
            Encapsulates a method that has four (in, in, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIOR`5">
            <summary>
            Encapsulates a method that has four (in, in, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIRI`5">
            <summary>
            Encapsulates a method that has four (in, in, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIRO`5">
            <summary>
            Encapsulates a method that has four (in, in, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIRR`5">
            <summary>
            Encapsulates a method that has four (in, in, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOII`5">
            <summary>
            Encapsulates a method that has four (in, out, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOIO`5">
            <summary>
            Encapsulates a method that has four (in, out, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOIR`5">
            <summary>
            Encapsulates a method that has four (in, out, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOOI`5">
            <summary>
            Encapsulates a method that has four (in, out, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOOO`5">
            <summary>
            Encapsulates a method that has four (in, out, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIOOR`5">
            <summary>
            Encapsulates a method that has four (in, out, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIORI`5">
            <summary>
            Encapsulates a method that has four (in, out, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIORO`5">
            <summary>
            Encapsulates a method that has four (in, out, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIORR`5">
            <summary>
            Encapsulates a method that has four (in, out, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRII`5">
            <summary>
            Encapsulates a method that has four (in, ref, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRIO`5">
            <summary>
            Encapsulates a method that has four (in, ref, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRIR`5">
            <summary>
            Encapsulates a method that has four (in, ref, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIROI`5">
            <summary>
            Encapsulates a method that has four (in, ref, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIROO`5">
            <summary>
            Encapsulates a method that has four (in, ref, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIROR`5">
            <summary>
            Encapsulates a method that has four (in, ref, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRRI`5">
            <summary>
            Encapsulates a method that has four (in, ref, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRRO`5">
            <summary>
            Encapsulates a method that has four (in, ref, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIRRR`5">
            <summary>
            Encapsulates a method that has four (in, ref, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIII`5">
            <summary>
            Encapsulates a method that has four (out, in, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIIO`5">
            <summary>
            Encapsulates a method that has four (out, in, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIIR`5">
            <summary>
            Encapsulates a method that has four (out, in, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIOI`5">
            <summary>
            Encapsulates a method that has four (out, in, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIOO`5">
            <summary>
            Encapsulates a method that has four (out, in, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIOR`5">
            <summary>
            Encapsulates a method that has four (out, in, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIRI`5">
            <summary>
            Encapsulates a method that has four (out, in, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIRO`5">
            <summary>
            Encapsulates a method that has four (out, in, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOIRR`5">
            <summary>
            Encapsulates a method that has four (out, in, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOII`5">
            <summary>
            Encapsulates a method that has four (out, out, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOIO`5">
            <summary>
            Encapsulates a method that has four (out, out, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOIR`5">
            <summary>
            Encapsulates a method that has four (out, out, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOOI`5">
            <summary>
            Encapsulates a method that has four (out, out, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOOO`5">
            <summary>
            Encapsulates a method that has four (out, out, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOOOR`5">
            <summary>
            Encapsulates a method that has four (out, out, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOORI`5">
            <summary>
            Encapsulates a method that has four (out, out, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOORO`5">
            <summary>
            Encapsulates a method that has four (out, out, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOORR`5">
            <summary>
            Encapsulates a method that has four (out, out, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORII`5">
            <summary>
            Encapsulates a method that has four (out, ref, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORIO`5">
            <summary>
            Encapsulates a method that has four (out, ref, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORIR`5">
            <summary>
            Encapsulates a method that has four (out, ref, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOROI`5">
            <summary>
            Encapsulates a method that has four (out, ref, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOROO`5">
            <summary>
            Encapsulates a method that has four (out, ref, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncOROR`5">
            <summary>
            Encapsulates a method that has four (out, ref, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORRI`5">
            <summary>
            Encapsulates a method that has four (out, ref, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORRO`5">
            <summary>
            Encapsulates a method that has four (out, ref, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncORRR`5">
            <summary>
            Encapsulates a method that has four (out, ref, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIII`5">
            <summary>
            Encapsulates a method that has four (ref, in, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIIO`5">
            <summary>
            Encapsulates a method that has four (ref, in, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIIR`5">
            <summary>
            Encapsulates a method that has four (ref, in, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIOI`5">
            <summary>
            Encapsulates a method that has four (ref, in, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIOO`5">
            <summary>
            Encapsulates a method that has four (ref, in, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIOR`5">
            <summary>
            Encapsulates a method that has four (ref, in, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIRI`5">
            <summary>
            Encapsulates a method that has four (ref, in, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIRO`5">
            <summary>
            Encapsulates a method that has four (ref, in, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRIRR`5">
            <summary>
            Encapsulates a method that has four (ref, in, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROII`5">
            <summary>
            Encapsulates a method that has four (ref, out, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROIO`5">
            <summary>
            Encapsulates a method that has four (ref, out, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROIR`5">
            <summary>
            Encapsulates a method that has four (ref, out, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROOI`5">
            <summary>
            Encapsulates a method that has four (ref, out, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROOO`5">
            <summary>
            Encapsulates a method that has four (ref, out, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncROOR`5">
            <summary>
            Encapsulates a method that has four (ref, out, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRORI`5">
            <summary>
            Encapsulates a method that has four (ref, out, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRORO`5">
            <summary>
            Encapsulates a method that has four (ref, out, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRORR`5">
            <summary>
            Encapsulates a method that has four (ref, out, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRII`5">
            <summary>
            Encapsulates a method that has four (ref, ref, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRIO`5">
            <summary>
            Encapsulates a method that has four (ref, ref, in, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRIR`5">
            <summary>
            Encapsulates a method that has four (ref, ref, in, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRROI`5">
            <summary>
            Encapsulates a method that has four (ref, ref, out, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRROO`5">
            <summary>
            Encapsulates a method that has four (ref, ref, out, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRROR`5">
            <summary>
            Encapsulates a method that has four (ref, ref, out, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRRI`5">
            <summary>
            Encapsulates a method that has four (ref, ref, ref, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRRO`5">
            <summary>
            Encapsulates a method that has four (ref, ref, ref, out) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncRRRR`5">
            <summary>
            Encapsulates a method that has four (ref, ref, ref, ref) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.FuncIIIII`6">
            <summary>
            Encapsulates a method that has five (in, in, in, in, in) parameters and returns a value of the type specified by the <typeparamref name="TResult"/> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth in-parameter of the method that this delegate encapsulates.</param>
            <returns>The return value of the method that this delegate encapsulates.</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.DataRowPropertyDescriptor">
            <summary>
            Дескриптор свойств <see cref="T:System.Data.DataRow"/>. Используется в адаптере 
            <see cref="T:Keysystems.Core.Utils.EnumerableDataTable"/> для реализации возможности обращения к столбцам таблицы как к
            обычным свойствам.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.#ctor(System.String,System.Type,System.Attribute[])">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="type"></param>
            <param name="attrs"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.#ctor(System.Type,System.ComponentModel.MemberDescriptor)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="descr"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.#ctor(System.Type,System.ComponentModel.MemberDescriptor,System.Attribute[])">
            <summary>
            </summary>
            <param name="type"></param>
            <param name="descr"></param>
            <param name="attrs"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.CanResetValue(System.Object)">
            <summary>
            When overridden in a derived class, returns whether resetting an object changes its
            value.
            </summary>
            <returns>
            <see langword="true"/> if resetting the component changes its value; otherwise, 
            <see langword="false"/>.
            </returns>
            <param name="component">The component to test for reset capability. </param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.GetValue(System.Object)">
            <summary>
            When overridden in a derived class, gets the current value of the property on a
            component.
            </summary>
            <returns>
            The value of a property for a given component.
            </returns>
            <param name="component">The component with the property for which to retrieve the value.
            </param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.ResetValue(System.Object)">
            <summary>
            When overridden in a derived class, resets the value for this property of the component
            to the default value.
            </summary>
            <param name="component">The component with the property value that is to be reset to the
            default value. </param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.SetValue(System.Object,System.Object)">
            <summary>
            When overridden in a derived class, sets the value of the component to a different
            value.
            </summary>
            <param name="component">The component with the property value that is to be set. 
            </param>
            <param name="value">The new value. </param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowPropertyDescriptor.ShouldSerializeValue(System.Object)">
            <summary>
            When overridden in a derived class, determines a value indicating whether the value of
            this property needs to be persisted.
            </summary>
            <returns>
            <see langword="true"/> if the property should be persisted; otherwise, 
            <see langword="false"/>.
            </returns>
            <param name="component">The component with the property to be examined for persistence. 
            </param>
        </member>
        <member name="P:Keysystems.Core.Utils.DataRowPropertyDescriptor.ComponentType">
            <summary>
            When overridden in a derived class, gets the type of the component this property is
            bound to.
            </summary>
            <returns>
            A <see cref="T:System.Type"></see> that represents the type of component this property
            is bound to. When the 
            <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"></see> or
            <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)">
            </see> methods are invoked, the object specified might be an instance of this type.
            </returns>
        </member>
        <member name="P:Keysystems.Core.Utils.DataRowPropertyDescriptor.IsReadOnly">
            <summary>
            When overridden in a derived class, gets a value indicating whether this property is
            read-only.
            </summary>
            <returns>
            <see langword="true"/> if the property is read-only; otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="P:Keysystems.Core.Utils.DataRowPropertyDescriptor.PropertyType">
            <summary>
            When overridden in a derived class, gets the type of the property.
            </summary>
            <returns>
            A <see cref="T:System.Type"></see> that represents the type of the property.
            </returns>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionI`1">
            <summary>
            Encapsulates a method that has one in-parameter and does not return a value.
            </summary>
            <typeparam name="T">The type of the parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg">The in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionO`1">
            <summary>
            Encapsulates a method that has one out-parameter and does not return a value.
            </summary>
            <typeparam name="T">The type of the parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg">The out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionR`1">
            <summary>
            Encapsulates a method that has one ref-parameter and does not return a value.
            </summary>
            <typeparam name="T">The type of the parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg">The ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionII`2">
            <summary>
            Encapsulates a method that has two (in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIO`2">
            <summary>
            Encapsulates a method that has two (in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIR`2">
            <summary>
            Encapsulates a method that has two (in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOI`2">
            <summary>
            Encapsulates a method that has two (out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOO`2">
            <summary>
            Encapsulates a method that has two (out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOR`2">
            <summary>
            Encapsulates a method that has two (out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRI`2">
            <summary>
            Encapsulates a method that has two (ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRO`2">
            <summary>
            Encapsulates a method that has two (ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRR`2">
            <summary>
            Encapsulates a method that has two (ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIII`3">
            <summary>
            Encapsulates a method that takes three (in, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIO`3">
            <summary>
            Encapsulates a method that takes three (in, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIR`3">
            <summary>
            Encapsulates a method that takes three (in, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOI`3">
            <summary>
            Encapsulates a method that takes three (in, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOO`3">
            <summary>
            Encapsulates a method that takes three (in, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOR`3">
            <summary>
            Encapsulates a method that takes three (in, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRI`3">
            <summary>
            Encapsulates a method that takes three (in, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRO`3">
            <summary>
            Encapsulates a method that takes three (in, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRR`3">
            <summary>
            Encapsulates a method that takes three (in, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOII`3">
            <summary>
            Encapsulates a method that takes three (out, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIO`3">
            <summary>
            Encapsulates a method that takes three (out, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIR`3">
            <summary>
            Encapsulates a method that takes three (out, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOI`3">
            <summary>
            Encapsulates a method that takes three (out, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOO`3">
            <summary>
            Encapsulates a method that takes three (out, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOR`3">
            <summary>
            Encapsulates a method that takes three (out, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORI`3">
            <summary>
            Encapsulates a method that takes three (out, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORO`3">
            <summary>
            Encapsulates a method that takes three (out, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORR`3">
            <summary>
            Encapsulates a method that takes three (out, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRII`3">
            <summary>
            Encapsulates a method that takes three (ref, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIO`3">
            <summary>
            Encapsulates a method that takes three (ref, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIR`3">
            <summary>
            Encapsulates a method that takes three (ref, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROI`3">
            <summary>
            Encapsulates a method that takes three (ref, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROO`3">
            <summary>
            Encapsulates a method that takes three (ref, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROR`3">
            <summary>
            Encapsulates a method that takes three (ref, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRI`3">
            <summary>
            Encapsulates a method that takes three (ref, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRO`3">
            <summary>
            Encapsulates a method that takes three (ref, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRR`3">
            <summary>
            Encapsulates a method that takes three (ref, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIII`4">
            <summary>
            Encapsulates a method that takes three (in, in, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIIO`4">
            <summary>
            Encapsulates a method that takes three (in, in, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIIR`4">
            <summary>
            Encapsulates a method that takes three (in, in, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIOI`4">
            <summary>
            Encapsulates a method that takes three (in, in, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIOO`4">
            <summary>
            Encapsulates a method that takes three (in, in, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIOR`4">
            <summary>
            Encapsulates a method that takes three (in, in, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIRI`4">
            <summary>
            Encapsulates a method that takes three (in, in, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIRO`4">
            <summary>
            Encapsulates a method that takes three (in, in, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIIRR`4">
            <summary>
            Encapsulates a method that takes three (in, in, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOII`4">
            <summary>
            Encapsulates a method that takes three (in, out, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOIO`4">
            <summary>
            Encapsulates a method that takes three (in, out, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOIR`4">
            <summary>
            Encapsulates a method that takes three (in, out, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOOI`4">
            <summary>
            Encapsulates a method that takes three (in, out, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOOO`4">
            <summary>
            Encapsulates a method that takes three (in, out, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIOOR`4">
            <summary>
            Encapsulates a method that takes three (in, out, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIORI`4">
            <summary>
            Encapsulates a method that takes three (in, out, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIORO`4">
            <summary>
            Encapsulates a method that takes three (in, out, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIORR`4">
            <summary>
            Encapsulates a method that takes three (in, out, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRII`4">
            <summary>
            Encapsulates a method that takes three (in, ref, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRIO`4">
            <summary>
            Encapsulates a method that takes three (in, ref, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRIR`4">
            <summary>
            Encapsulates a method that takes three (in, ref, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIROI`4">
            <summary>
            Encapsulates a method that takes three (in, ref, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIROO`4">
            <summary>
            Encapsulates a method that takes three (in, ref, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIROR`4">
            <summary>
            Encapsulates a method that takes three (in, ref, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRRI`4">
            <summary>
            Encapsulates a method that takes three (in, ref, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRRO`4">
            <summary>
            Encapsulates a method that takes three (in, ref, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionIRRR`4">
            <summary>
            Encapsulates a method that takes three (in, ref, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIII`4">
            <summary>
            Encapsulates a method that takes three (out, in, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIIO`4">
            <summary>
            Encapsulates a method that takes three (out, in, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIIR`4">
            <summary>
            Encapsulates a method that takes three (out, in, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIOI`4">
            <summary>
            Encapsulates a method that takes three (out, in, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIOO`4">
            <summary>
            Encapsulates a method that takes three (out, in, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIOR`4">
            <summary>
            Encapsulates a method that takes three (out, in, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIRI`4">
            <summary>
            Encapsulates a method that takes three (out, in, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIRO`4">
            <summary>
            Encapsulates a method that takes three (out, in, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOIRR`4">
            <summary>
            Encapsulates a method that takes three (out, in, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOII`4">
            <summary>
            Encapsulates a method that takes three (out, out, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOIO`4">
            <summary>
            Encapsulates a method that takes three (out, out, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOIR`4">
            <summary>
            Encapsulates a method that takes three (out, out, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOOI`4">
            <summary>
            Encapsulates a method that takes three (out, out, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOOO`4">
            <summary>
            Encapsulates a method that takes three (out, out, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOOOR`4">
            <summary>
            Encapsulates a method that takes three (out, out, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOORI`4">
            <summary>
            Encapsulates a method that takes three (out, out, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOORO`4">
            <summary>
            Encapsulates a method that takes three (out, out, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOORR`4">
            <summary>
            Encapsulates a method that takes three (out, out, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORII`4">
            <summary>
            Encapsulates a method that takes three (out, ref, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORIO`4">
            <summary>
            Encapsulates a method that takes three (out, ref, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORIR`4">
            <summary>
            Encapsulates a method that takes three (out, ref, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOROI`4">
            <summary>
            Encapsulates a method that takes three (out, ref, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOROO`4">
            <summary>
            Encapsulates a method that takes three (out, ref, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionOROR`4">
            <summary>
            Encapsulates a method that takes three (out, ref, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORRI`4">
            <summary>
            Encapsulates a method that takes three (out, ref, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORRO`4">
            <summary>
            Encapsulates a method that takes three (out, ref, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionORRR`4">
            <summary>
            Encapsulates a method that takes three (out, ref, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIII`4">
            <summary>
            Encapsulates a method that takes three (ref, in, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIIO`4">
            <summary>
            Encapsulates a method that takes three (ref, in, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIIR`4">
            <summary>
            Encapsulates a method that takes three (ref, in, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIOI`4">
            <summary>
            Encapsulates a method that takes three (ref, in, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIOO`4">
            <summary>
            Encapsulates a method that takes three (ref, in, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIOR`4">
            <summary>
            Encapsulates a method that takes three (ref, in, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIRI`4">
            <summary>
            Encapsulates a method that takes three (ref, in, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIRO`4">
            <summary>
            Encapsulates a method that takes three (ref, in, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRIRR`4">
            <summary>
            Encapsulates a method that takes three (ref, in, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROII`4">
            <summary>
            Encapsulates a method that takes three (ref, out, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROIO`4">
            <summary>
            Encapsulates a method that takes three (ref, out, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROIR`4">
            <summary>
            Encapsulates a method that takes three (ref, out, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROOI`4">
            <summary>
            Encapsulates a method that takes three (ref, out, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROOO`4">
            <summary>
            Encapsulates a method that takes three (ref, out, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionROOR`4">
            <summary>
            Encapsulates a method that takes three (ref, out, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRORI`4">
            <summary>
            Encapsulates a method that takes three (ref, out, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRORO`4">
            <summary>
            Encapsulates a method that takes three (ref, out, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRORR`4">
            <summary>
            Encapsulates a method that takes three (ref, out, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRII`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, in, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRIO`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, in, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRIR`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, in, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third in-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRROI`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, out, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRROO`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, out, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRROR`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, out, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third out-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRRI`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, ref, in) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth in-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRRO`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, ref, out) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth out-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Utils.ActionRRRR`4">
            <summary>
            Encapsulates a method that takes three (ref, ref, ref, ref) parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third ref-parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth ref-parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskProvider">
            <summary>
            Менеджер задач
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskProvider.RegisterTask(System.String,System.Type,System.Reflection.MethodInfo)">
            <summary>
            Регистрация задачи
            </summary>
            <param name="key"></param>
            <param name="classType"></param>
            <param name="methodInfo"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskProvider.RegisterTasks(System.Reflection.Assembly[])">
            <summary>
            Регистрация задач, содержащихся в сборке
            </summary>
            <param name="assemblies"></param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskProvider.CreateTask(System.String,System.Object)">
            <summary>
            Создание экземпляра задачи
            </summary>
            <param name="taskKey">Идентификатор задачи</param>
            <param name="taskHolderInstance">Экземпляр для не статических вызовов</param>
            <returns>Задача</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskProvider.MakeTaskType(System.String)">
             <summary>
             Создание класса задачи
             </summary>
             <param name="taskKey">Идентификатор задачи</param>
             <returns>Класс задачи</returns>
             <example>
             public class Task : ITask
             {
                private readonly MyTasks m_tasks;
            
                public Task(MyTasks tasks)
                {
                    m_tasks = tasks;
                }
            
                public object Execute(params object[] arguments)
                {
                    return m_tasks.Test((T1)arguments[0], (T2)arguments[1], (T3)arguments[2], (T4)arguments[3], (T5)arguments[4]);
                }
             }
             </example>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskProvider.Tasks">
            <summary>
            Зарегистрированные задачи
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.NamedArgument">
            <summary>
            Именованный аргумент
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.NamedArgument.#ctor(System.String,System.Object)">
            <summary>
            Конструктор
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="P:Keysystems.Core.Tasks.NamedArgument.Value">
            <summary>
            Значение
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.NamedArgument.Name">
            <summary>
            Наименование
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.FileWatchTrigger">
            <summary>
            Триггер слежения за файловой системой
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.ITaskArgumentsProvider">
            <summary>
            Интерфейс класса - провайдера аргументов сообщения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.ITaskArgumentsProvider.GetTaskArgs(System.Object,System.EventArgs)">
            <summary>
            Возвращает коллекцию именованных аргументов задачи
            </summary>
            <param name="sender">Источник сообщения</param>
            <param name="args">Аргументы сообщения</param>
            <returns>Коллекция именованных аргументов задачи</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.#ctor(System.String,System.String,System.IO.WatcherChangeTypes,System.Boolean,System.IO.NotifyFilters)">
            <summary>
            Конструктор
            </summary>
            <param name="path">Путь к каталогу</param>
            <param name="filter">Фильтр файлов</param>
            <param name="changeTypes">Виды изменений</param>
            <param name="includeSubdirectories">Признак включения подкаталогов</param>
            <param name="notifyFilter">Фильтр измененных полей файла</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.GetTaskArgs(System.Object,System.EventArgs)">
            <summary>
            Возвращает коллекцию именованных аргументов задачи
            </summary>
            <param name="sender">Источник сообщения</param>
            <param name="args">Аргументы сообщения</param>
            <returns>Коллекция именованных аргументов задачи</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.Equals(System.Object)">
            <summary>
            Перегружен. Определяет, равны ли два экземпляра Object.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.GetHashCode">
            <summary>
            Хэш-код, идентифицирующий экземпляр класса
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.Filter">
            <summary>
            Фильтр файлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.Path">
            <summary>
            Путь к каталогу
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.IncludeSubdirectories">
            <summary>
            Признак включения подкаталогов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.NotifyFilter">
            <summary>
            Фильтр измененных полей файла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.ChangeTypes">
            <summary>
            Типы изменений в файловой системе
            </summary>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.FileWatchTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.SystemCategoryNodeData">
            <summary>
            Информация о системной категории дерева задач
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.CategoryNodeData">
            <summary>
            Информация о категории дерева задач
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.CategoryNodeData.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.CategoryNodeData.#ctor(System.String,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger},System.Boolean,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Конструктор
            </summary>
            <param name="name">Наименование категории</param>
            <param name="triggers">Список триггеров</param>
            <param name="allowTriggerInheritance">Разрешить наследование триггеров</param>
            <param name="triggerFilter">Фильтр триггеров</param>
        </member>
        <member name="P:Keysystems.Core.Tasks.CategoryNodeData.AllowTriggerInheritance">
            <summary>
            Разрешить наследование триггеров
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.SystemCategoryNodeData.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.SystemCategoryNodeData.#ctor(System.String)">
            <summary>
            Конструктор
            </summary>
            <param name="name">Наименование</param>
        </member>
        <member name="T:Keysystems.Core.Data.SQLInfoEnumerator">
            <summary>
            Summary description for SQLInfoEnumerator.
            This class Enumerates a network for SQL Server instances and returns a list.
            For a given SQL Server instance a list of all available databases is returned
            For more information see
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcsqlbrowseconnect.asp
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp09192002.asp
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.SQLInfoEnumerator.m_SQLServer">
            <summary>
            A string to hold the selected SQL Server
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.SQLInfoEnumerator.m_Username">
            <summary>
            A string to hold the username
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.SQLInfoEnumerator.m_Password">
            <summary>
            A string to hold the password
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.SQLInfoEnumerator.EnumerateSQLServers">
            <summary>
            Enumerate the SQL Servers returning a list (if any exist)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SQLInfoEnumerator.EnumerateSQLServersDatabases">
            <summary>
            Enumerate the specified SQL server returning a list of databases (if any exist)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SQLInfoEnumerator.RetrieveInformation(System.String)">
            <summary>
            Enumerate for SQLServer/Databases based on the passed information it the string
            The more information provided to <see cref="M:Keysystems.Core.Data.SQLInfoEnumerator.SQLBrowseConnect(System.IntPtr,System.Text.StringBuilder,System.Int16,System.Text.StringBuilder,System.Int16,System.Int16@)"/> the more granular it gets so
            if only DRIVER=SQL SERVER passed then a list of all SQL Servers is returned
            If DRIVER=SQL SERVER;Server=ServerName is passed then a list of all Databases on the
            servers is returned etc
            </summary>
            <param name="InputParam">A valid string to query for</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SQLInfoEnumerator.ParseSQLOutConnection(System.String)">
            <summary>
            Parse an <paramref name="outConnection"/> string returned from <see cref="M:Keysystems.Core.Data.SQLInfoEnumerator.SQLBrowseConnect(System.IntPtr,System.Text.StringBuilder,System.Int16,System.Text.StringBuilder,System.Int16,System.Int16@)"/>
            </summary>
            <param name="outConnection">string to parse</param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Data.SQLInfoEnumerator.SQLServer">
            <summary>
            Property to set the SQL Server instance
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.SQLInfoEnumerator.Username">
            <summary>
            Property to set the Username
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.SQLInfoEnumerator.Password">
            <summary>
            Property to set the Password
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.Compressor">
            <summary>
            Архиватор (Zip)
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.Compressor.ReadFromZipStream(System.IO.Compression.GZipStream)">
            <summary>
            Преобразование Zip-потока в <see cref="T:System.IO.MemoryStream"/>
            </summary>
            <param name="zipStream">Zip-поток</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Compressor.Unpack``1(System.IO.MemoryStream)">
            <summary>
            Распаковка потока
            </summary>
            <param name="mszip">Упакованный поток</param>
            <returns>Распакованный объект</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Compressor.UnpackToArray(System.IO.MemoryStream)">
            <summary>
            Распаковка потока
            </summary>
            <param name="mszip">Упакованный поток</param>
            <returns>Распакованный массив байтов</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Compressor.Pack``1(``0)">
            <summary>
            Упаковка объекта
            </summary>
            <param name="obj">Упаковываемый объект</param>
            <returns>Упакованный поток</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Compressor.PackToArray``1(``0)">
            <summary>
            Упаковка объекта
            </summary>
            <typeparam name="T"></typeparam>
            <param name="obj">Упаковываемый объект</param>
            <returns>Упакованный массив байтов</returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.ITask">
            <summary>
            Интерфейс задачи
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.ITask.Execute(System.Object[])">
            <summary>
            Запуск задачи
            </summary>
            <param name="arguments">Аргументы задачи</param>
            <returns>Результат задачи</returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.TriggerInheritedType">
            <summary>
            Типы наследования триггеров
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerInheritedType.NONE">
            <summary>
            Ненаследованный
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerInheritedType.INHERITED">
            <summary>
            Наследованный
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerInheritedType.NOTSUPPORTED">
            <summary>
            Неподдерживаемый
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskResult">
            <summary>
            Результат выполнения задачи
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TaskResult.SUCCESS">
            <summary>
            Успешно
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TaskResult.ERROR">
            <summary>
            Ошибка выполнения
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.XmlStreamSerializer`1">
            <summary>
              XML сериализатор
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.IStreamSerializer`1">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer`1.Serialize(System.IO.Stream,`0)">
            <summary>
            Помещение объекта в поток
            </summary>
            <param name="stream"></param>
            <param name="obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer`1.Deserialize(System.IO.Stream)">
            <summary>
            Извлечение объекта из потока
            </summary>
            <param name="stream"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer`1.Serialize(System.String,`0)">
            <summary>
            Сериализация объекта в файл
            </summary>
            <param name="path"></param>
            <param name="obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.IStreamSerializer`1.Deserialize(System.String)">
            <summary>
            Десериализация объекта из файла
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer`1.Serialize(System.IO.Stream,`0)">
            <summary>
              Помещение объекта в поток
            </summary>
            <param name = "stream"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer`1.Deserialize(System.IO.Stream)">
            <summary>
              Извлечение объекта из потока
            </summary>
            <param name = "stream"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer`1.Serialize(System.String,`0)">
            <summary>
              Сериализация объекта в файл
            </summary>
            <param name = "path"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.XmlStreamSerializer`1.Deserialize(System.String)">
            <summary>
              Десериализация объекта из файла
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Exceptions.IncorrectSqlResultException">
            <summary>
            Исключение, возникающее когда результат sql запроса имеет неверную структуру,
            не содержит необходимого количества таблиц, столбцов, строк, определенных столбцов.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.IncorrectSqlResultException.MSG_USER_NOTREGISTERED">
            <summary>
            Пользователь не зарегистрирован
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.IncorrectSqlResultException.MSG_LOGIN_FAILED_LOC">
            <summary>
             Неверное имя пользователя или пароль
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.IncorrectSqlResultException.ERR_GENERAL">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.IncorrectSqlResultException.ERR_LOGIN_FAILED">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.IncorrectSqlResultException.#ctor">
            <summary>
            Создает экземпляр класса IncorrectSqlResultException
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.IncorrectSqlResultException.#ctor(System.String)">
            <summary>
            Создает экземпляр класса IncorrectSqlResultException c переданным сообщением об ошибке
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.IncorrectSqlResultException.#ctor(System.String,System.Exception)">
            <summary>
            Создает экземпляр класса IncorrectSqlResultException c переданным сообщением об ошибке и ссылкой на породившее исключение
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
            <param name="innerException">Исключение, ставшее причиной этого исключения</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.IncorrectSqlResultException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Создает экземпляр класса IncorrectSqlResultException с переданными сериализованными данными
            </summary>
            <param name="info">Объект, хранящий сериализованные данные</param>
            <param name="context">Контекстная информация об источнике или приемнике</param>
        </member>
        <member name="P:Keysystems.Core.Exceptions.IncorrectSqlResultException.ExceptionType">
            <summary>
            Тип исключения
            </summary>
        </member>
        <member name="T:Keysystems.Core.Exceptions.IncorrectSqlResultException.Type">
            <summary>
            Тип исключения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.IncorrectSqlResultException.Type.GENERAL">
            <summary>
            Общий
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.IncorrectSqlResultException.Type.LOGIN">
            <summary>
            Ошибка логина
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.IncorrectSqlResultException.Type.CONNECT">
            <summary>
            Ошибка подключения
            </summary>
        </member>
        <member name="T:Keysystems.Core.Exceptions.SoapExceptionHelper">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionHelper.#ctor(System.Web.Services.Protocols.SoapException)">
            <summary>
            constructor
            </summary>
            <param name="soapException"></param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionHelper.ToString">
            <summary>
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Exceptions.SoapExceptionHelper.SoapException">
            <summary>
            SoapException
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.SoapExceptionHelper.Message">
            <summary>
            Message
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.SoapExceptionHelper.Description">
            <summary>
            Description
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.SoapExceptionHelper.InnerException">
            <summary>
            InnerException
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Data.DataUtilities">
            <summary>
            Класс утилит для работ с объектами System.Data
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.DataUtilities.INSERT_BATCH_SIZE">
            <summary>
            Размер пакета в Insert'ах
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.RemoveAllRelations(System.Data.DataSet)">
            <summary>
            Удаление констрейнтов и релейшенов
            </summary>
            <param name="dataSet"></param>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.ChildRelations(System.Data.DataRow)">
            <summary>
            Метод получения всех <see cref="T:System.Data.DataRelation"/> у строки, если по этой связи есть подчиненные строки
            </summary>
            <param name="row">Строка</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.GetRowByValues(System.Data.DataRow[],System.String[],System.Object[],System.String,System.Collections.Generic.List{System.String},System.String)">
            <summary>
            Найти строку(рекурсия на детей). Заточено под поиск строки для грида
            </summary>
            <param name="rows">Массив строк</param>
            <param name="closeCodes">Наименования полей</param>
            <param name="values">Значения полей</param>
            <param name="relationName">Вроде и название связи, а по сути наименование банда в гриде, поскольку в гридах подчиненные банды называются как имя связи</param>
            <param name="excludeRelations">По каким связям однозначно не искать</param>
            <param name="startWithRelation">Если заполнено то запись должна находится в релейшене которые начинается как</param>
            <returns>Словарь с ключем - именем связи между уровнями и значением - индексом искомой записи в массиве GetChildRows()</returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.CopyValues(System.Data.DataRow,System.Data.DataRow)">
            <summary>
             Скопировать значения полей из одной записи в другую
            </summary>
            <param name="row">запись в которую копируются значения</param>
            <param name="rowValues">запись, из которой копируются значения</param>
            <returns>были изменения значений</returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.CopyValues(System.Data.DataRow,System.Data.DataRow,System.Boolean)">
            <summary>
             Скопировать значения полей из одной записи в другую
            </summary>
            <param name="row">запись в которую копируются значения</param>
            <param name="rowValues">запись, из которой копируются значения</param>
            <param name="withLink">Копировать значение поля линк</param>
            <returns>были изменения значений</returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.CopyValue(System.Data.DataRow,System.Data.DataRow,System.String)">
            <summary>
             Скопировать значения поля из одной записи в другую
            </summary>
            <param name="row">запись в которую копируются значения</param>
            <param name="rowValues">запись, из которой копируются значения</param>
            <param name="columnName">имя поля</param>
            <returns>было изменение значения</returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.GetStringCellValue(System.Data.DataRow,System.Data.DataColumn,System.Boolean,Keysystems.Core.Data.DataUtilities.DataType@)">
            <summary>
            Строковое значение ячейки таблицы
            </summary>
            <param name="row"></param>
            <param name="column"></param>
            <param name="dateWithTime"></param>
            <param name="dataType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.FindRow(System.Data.DataSet,System.Int32)">
            <summary>
             Найти запись в иерархическом датасете
            </summary>
            <param name="ds">Датасет</param>
            <param name="link">ссылка</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.FindRow(System.Data.DataSet,System.Int32,System.String)">
            <summary>
             Найти запись в иерархическом датасете
            </summary>
            <param name="ds">Датасет</param>
            <param name="link">ссылка</param>
            <param name="topTableName">Имя таблицы верхнего уровня иерархии</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.FindRow(System.Data.DataSet,System.Object[])">
            <summary>
             Найти запись в иерархическом датасете
            </summary>
            <param name="ds">Датасет</param>
            <param name="primaryKeyValues">значения первичного ключа</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.FindRow(System.Data.DataSet,System.Object[],System.String)">
            <summary>
             Найти запись в иерархическом датасете
            </summary>
            <param name="ds">Датасет</param>
            <param name="primaryKeyValues">значения первичного ключа</param>
            <param name="topTableName">Имя таблицы верхнего уровня иерархии</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.FindRow(System.Data.DataSet,System.String)">
            <summary>
             Найти запись в иерархическом датасете по коду (ищет по полю CODE точно соответствие)
            </summary>
            <param name="ds">Датасет</param>
            <param name="code">Код</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.ReCreateHierarchicalDataSet(System.Data.DataSet)">
            <summary>
            Берет датасет и из его первой таблицы делает иерархию
            </summary>
            <param name="ds">Датасет</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.ReCreateHierarchicalDataSet(System.Data.DataSet,System.String)">
            <summary>
            Берет датасет и из его первой таблицы делает иерархию с сортировкой
            </summary>
            <param name="ds">Датасет</param>
            <param name="sort">Строка сортировки</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.PrepareTempTableIndSql(System.Data.DataTable,System.String)">
            <summary>
            Очередь для вставки всех данных из таблицы во временную таблицу
            </summary>
            <param name="table"></param>
            <param name="tableName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.DropTempTableSql(System.String)">
            <summary>
            Генерирует строку SQL запроса удаления временной таблицы
            </summary>
            <param name="tableName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.PrepareTempTableIndSql(System.String,System.String[],System.String,System.String[])">
            <summary>
            Генерирует строку SQL запроса создания таблицы (с индексом) с заданным именем tableName, полями fields
            </summary>
            <param name="tableName"></param>
            <param name="fields"></param>
            <param name="indexName"></param>
            <param name="indexFields"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.PrepareTempTableIndSql(System.String,System.String[],System.Collections.Generic.IEnumerable{System.String[]},System.String,System.String[])">
            <summary>
            Генерирует строку SQL запроса создания таблицы (с индексом) с заданным именем tableName, полями fields,
            и заполнения значениями values
            </summary>
            <param name="tableName">имя таблицы</param>
            <param name="fields">Поля в формате ([имя поля][пробел][тип])+</param>
            <param name="values">значения в формате [строка i-я массива] = [[значение поля 1][значение поля 2] ...]</param>
            <param name="indexName">имя индекса</param>
            <param name="indexFields">поля индекса</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.BuildValues(System.String,System.String,System.Collections.Generic.IEnumerable{System.String[]})">
            <summary>
            Список значений
            </summary>
            <param name="tableName"></param>
            <param name="fields"></param>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.BuildValues(System.String,System.String,System.Int32[])">
            <summary>
            Список значений
            </summary>
            <param name="tableName"></param>
            <param name="field"></param>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.BuildValues(System.String,System.String,System.String[])">
            <summary>
            Список значений
            </summary>
            <param name="tableName"></param>
            <param name="field"></param>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.PrepareTempTableSql(System.String,System.String[],System.Collections.Generic.IEnumerable{System.String[]})">
            <summary>
            Генерирует строку SQL запроса создания таблицы с заданным именем tableName, полями fields,
            и заполнения значениями values
            </summary>
            <param name="tableName">имя таблицы</param>
            <param name="fields">Поля в формате ([имя поля][пробел][тип])+</param>
            <param name="values">значения в формате [строка i-я массива] = [[значение поля 1][значение поля 2] ...]</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.PrepareTempTableSql(System.String,System.String,System.String[])">
            <summary>
            Вариант для одного поля
            </summary>
            <param name="tableName"></param>
            <param name="field"></param>
            <param name="fieldValues"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.DataUtilities.PrepareTempTableSql(System.String,System.String,System.Int32[])">
            <summary>
            Вариант для одного поля
            </summary>
            <param name="tableName"></param>
            <param name="field"></param>
            <param name="fieldValues"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Data.DataUtilities.DataType">
            <summary>
            Типы данных
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.DataUtilities.DataType.VARCHAR">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.DataUtilities.DataType.INT">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.DataUtilities.DataType.NUMERIC">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.DataUtilities.DataType.DATETIME">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.DataUtilities.DataType.TEXT">
            <summary>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.HierarchicalDictionary">
            <summary>
            Класс работы с иерархическими списками
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HierarchicalDictionary.LevelMark">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.HierarchicalDictionary.LevelMarks">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.PrepareLinearTable(System.Data.DataSet)">
            <summary>
            обратное преобразование из иерархических данных в линейную таблицу
            !!! Работает только для случая, когда набор колонок во всех таблицах одинаков!!!
            </summary>
            <param name="hierarhicalData"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.PrepareHierarchicalDataset(System.Data.DataTable,System.String)">
             <summary>
             Создает из линейной таблицы lineTable, иерархический DataSet
             обязательно наличие полей LINK_SELF и LINK задания иерархии
             </summary>
             <param name="lineTable">Линейная(главная) таблица</param>
             <returns>Датасет</returns>
            <param name="Sort">Сортировка (поля через запятую)</param>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.ChangeRowLevel(System.Data.DataRow,System.Int32)">
            <summary>
             Поменять родителя записи
            </summary>
            <param name="row">запись</param>
            <param name="adoptLink">ссылка на запись нового родителя</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.ChangeRowLevel(System.Data.DataRow,System.Data.DataRow)">
            <summary>
            Поменять родителя записи
            </summary>
            <param name="row">запись</param>
            <param name="adoptRow">запись нового родителя</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.AddRow(System.Data.DataSet,System.Data.DataRow)">
            <summary>
             Добавить запись, скопировать значения
            </summary>
            <param name="ds">Иерархический датасет</param>
            <param name="rowValues">запись, из которой копируются значения</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.AddRow(System.Data.DataSet,System.Int32)">
            <summary>
            Добавить запись
            </summary>
            <param name="ds">Иерархический датасет</param>
            <param name="link_self">ссылка на запись верхнего уровня</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.AddRow(System.Data.DataSet,System.Int32,System.Int32,System.Data.DataRow)">
            <summary>
            Добавить запись
            </summary>
            <param name="ds">Иерархический датасет</param>
            <param name="link_self">ссылка на запись верхнего уровня</param>
            <param name="ord">порядок, -1 - без порядка</param>
            <param name="rowValues"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.GetTopLevelTableName(System.Data.DataTable)">
            <summary>
            Получить наименование таблицы верхнего уровня
            </summary>
            <param name="table"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.GetTopLevelTableName(System.String)">
            <summary>
            Получить наименование таблицы верхнего уровня по имени таблицы
            </summary>
            <param name="tableName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.GetChildLevelTableName(System.String)">
            <summary>
            Получить имя дочерней таблицы в иерархическом датасете)
            </summary>
            <param name="tableName">Имя текущей таблицы</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.HierarchicalDictionary.IsTempTable(System.String)">
            <summary>
            Таблица временная
            </summary>
            <param name="tableName"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Data.CachingAttributes">
            <summary>
              Атрибуты кэширования
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.CachingAttributes.#ctor">
            <summary>
              Конструктор
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.CacheMode">
            <summary>
              Режим кэширования
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.ObjectCode">
            <summary>
              Код объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.Attributes">
            <summary>
              Атрибуты
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.SerializableAttributes">
            <summary>
              Для сериализации атрибутов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.ObjectInfo">
            <summary>
              ObjectInfo
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.Version">
            <summary>
              Версия
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.Title">
            <summary>
              Описание
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.CachingAttributes.ModificationTime">
            <summary>
              Время изменения объекта
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.PlatformConfigSection">
            <summary>
            Класс описывающий секцию конфигурации программы. 
            Заменил <see cref="T:Keysystems.Core.Configuration.SystemConfigurationSection"/>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.PlatformConfigSection.AskSwitchToOnline">
            <summary>
            Выводить ли запрос на подключение если объект не найден в кеше
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConfigSection.#ctor">
            <summary>
            Конструктор по-умолчанию необходимый для десериализации
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConfigSection.#ctor(Keysystems.Core.Configuration.SystemConfigurationSection)">
            <summary>
             Инициализация текущей секции данными из секции старого типа
            </summary>
            <param name="sect"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConfigSection.Merge(Keysystems.Core.Configuration.PlatformConfigSection)">
            <summary>
            Заменяет данные из текущей секции данными указанной
            </summary>
            <param name="section"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConfigSection.GetSettingsArray">
            <summary>
            Настройки и значения в виде массива
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.PlatformConfigSection.SetSettingsArray(System.String[])">
            <summary>
            Загрузить настройки из массива
            </summary>
            <param name="arr"></param>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UserApplicationName">
            <summary>
            Имя приложения для отображения на форме логина
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ComplexID">
            <summary>
            ComplexId
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ComplexName">
            <summary>
            Имя комплекса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ComplexRememberSelection">
            <summary>
            Запоминание выбора комплекса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsCommonData">
            <summary>
            Настройка расположения данных приложения (кэша и профиля)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsDirectWorking">
            <summary>
            Признак работы напрямую с сервером в локальной сети
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseAppServer">
            <summary>
            Использовать сервер приложений
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsNavigatorExclusive">
            <summary>
            Настройка эксклюзивности навигатора
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsMainMenuExclusive">
            <summary>
            Настройка эксклюзивности главного меню
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsCaching">
            <summary>
            Настройка кэширования получаемых объектов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsRemoteCaching">
            <summary>
            Удаленное кэширование
            Атрибут KS:
              Browsable - false
              Visible - влияет на доступность возможности выбора пользователем типа кэша (переключения IsRemoteCaching)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.CacheServer">
            <summary>
            Имя сервера кэша
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.CacheServiceTimeout">
            <summary>
            Таймаут соединения с сервером кэша
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsNavigatorCaching">
            <summary>
            Настройка кэширования навигатора
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsToolbarCaching">
            <summary>
            Настройка кэширования меню и тулбаров
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsMainMenuCaching">
            <summary>
            Настройка кэширования главного  меню
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsSchemaCaching">
            <summary>
            Настройка кэширования схем получаемых объектов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsDocumentCaching">
            <summary>
            Настройка кэширования документов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsDictionaryCaching">
            <summary>
            Настройка кэширования справочников 
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsSettingsCaching">
            <summary>
            Настройка кэширования настроек )
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsAccessCaching">
            <summary>
            Настройка кэширования прав доступа
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsOtherCaching">
            <summary>
            Настройка кэширования прочих объектов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsOperationTreeCaching">
            <summary>
             Настройка кэширования дерева операций
             </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsNTLM">
            <summary>
            Настройка авторизации
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.DataBase">
            <summary>
            Имя базы данных
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UserName">
            <summary>
            Имя пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.Password">
            <summary>
            Имя пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.Server">
            <summary>
            Имя сервера БД
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.AppServer">
            <summary>
            Имя сервера приложений
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.Certificate">
            <summary>
            Сертификат
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseProxy">
            <summary>
            Использовать прокси
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseDefaultProxy">
            <summary>
            Использовать прокси по умолчанию (из IE)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ProxyServer">
            <summary>
            Имя прокси-сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ProxyServerHost">
            <summary>
            Прокси-сервер в виде хост:порт
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ProxyLogin">
            <summary>
            Имя прокси-сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ProxyPassword">
            <summary>
            Пароль прокси-сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ConnectionTimeout">
            <summary>
            Таймаут соединения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.CommandTimeout">
            <summary>
            Таймаут команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.WebserviceTimeout">
            <summary>
            Таймаут вебсервиса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsOffline">
            <summary>
            Автономный режим
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.PrimaryImagesDirectoryPath">
            <summary>
            Путь по умолчанию для хранения первичных документов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.PrimaryImagesDirectorySize">
            <summary>
            Размер каталога с первичными документами
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.SignPrimaryDocuments">
            <summary>
            Подписывать первичные документы при сохранении
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.CommonTemplatePath">
            <summary>
            Путь по умолчанию для хранения общих шаблонов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.TemplatePath">
            <summary>
            Путь по умолчанию для хранения шаблонов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ReportFormat">
            <summary> 
             Формат отчетов 
            </summary> 
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.RunReportManager">
            <summary>
            Запускать менеджер печати при старте
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.NavigatorToolbarEnabled">
            <summary>
             Формат отчетов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.XCryptRegister">
            <summary>
             Формат отчетов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ReaderDllPath">
            <summary>
            Путь по умолчанию для хранения первичных документов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UpdateMessage">
            <summary>
             Сообщение обновления конфигурации
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UpdateHash">
            <summary>
             Хэш обновления конфигурации
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.PortalAddress">
            <summary>
            Адрес портала самообслуживания
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.PortalLogin">
            <summary>
            Логин портала самообслуживания
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.AppStyling">
            <summary>
             Стиль
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseAppStyling">
            <summary>
            Использовать стиль
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseExplorerBar">
            <summary>
            Использовать проводник
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseAdvancedButtons">
            <summary>
            Использовать расширенные кнопки в проводнике
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ExplorerBarStyle">
            <summary>
            Стиль структуры проводника
            Возможные значения:
                ExplorerBar
                Listbar
                Toolbox
                OutlookNavigationPane
                VisualStudio2005Toolbox
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ExplorerBarViewStyle">
            <summary>
            Визуальный стиль проводника
            Возможные значения:
                Default
                XP
                XPExplorerBar
                Office2000
                Office2003
                VisualStudio2005
                Office2007
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ExplorerBarShowCaption">
            <summary>
            Показывать заголовок док-панели с проводником
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.IsExplorerBarExpandable">
            <summary>
            Показывать кнопку сворачивания/разворачивания проводника (только в стиле OutlookNavigationPane)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ExplorerBarMaxGroupHeaders">
            <summary>
             Число NavigationGroupHeaders в ExplorerBar
             </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.Font">
            <summary>
             Размер шрифта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseLargeImagesOnToolbar">
            <summary>
            Использовать крупные значки в панелях инструментов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.MsgAddress">
            <summary>
             Адрес электронной почты
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.MsgSubject">
            <summary>
             Тема сообщения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.VirtualDir">
            <summary>
             Виртуальный каталог веб-сервиса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.LockItem">
            <summary>
            LockItem
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.LockElements">
            <summary>
            LockElements
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.LockAttributes">
            <summary>
            LockAttributes
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.LockAllElementsExcept">
            <summary>
            LockAllElementsExcept
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.LockAllAttributesExcept">
            <summary>
            LockAllAttributesExcept
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.ElementInformation">
            <summary>
            ElementInformation
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.SectionInformation">
            <summary>
            SectionInformation
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.AssistantSystemMessageRefreshTime">
            <summary>
            Количество часов, через которое помощник будет обновлять сообщения.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.AssistantEnable">
            <summary>
            Отображать помощника
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.UseMessageManager">
            <summary>
            Использовать менеджер сообщений
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.PlatformConfigSection.SettingsSection">
            <summary>
            Все настройки - сохраняются в секции конфигурации в виде коллекции
            </summary>
        </member>
        <member name="T:Keysystems.Core.Collections.StringObjDictionary">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.StringObjDictionary.Add(System.String,System.Object)">
            <summary>
            </summary>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:Keysystems.Core.Collections.StringObjDictionary.Contains(System.String)">
            <summary>
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.StringObjDictionary.Insert(System.Int32,System.String,System.Object)">
            <summary>
            </summary>
            <param name="index"></param>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:Keysystems.Core.Collections.StringObjDictionary.Remove(System.String)">
            <summary>
            </summary>
            <param name="key"></param>
        </member>
        <member name="P:Keysystems.Core.Collections.StringObjDictionary.Item(System.String)">
            <summary>
            </summary>
            <param name="key"></param>
        </member>
        <member name="T:Keysystems.Core.Utils.CreatedOnce`2">
            <summary>
              "Мягкий" синглетон. Создание объекта при помощи делегата и только единожды.
            </summary>
            <typeparam name = "TObject">Тип объекта</typeparam>
            <typeparam name = "TParam">Тип параметра, передаваемого в конструктор</typeparam>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`2.#ctor">
            <summary>
              Безпараметрический конструктор для наследников
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`2.#ctor(Keysystems.Core.Utils.CreatedOnce{`0,`1}.ObjectConstructor,`1)">
            <summary>
              Конструктор
            </summary>
            <param name = "defaultCtor">Делегат-конструктор объекта</param>
            <param name = "param">Параметр, передаваемый в конструктор объекта</param>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`2.ResetInstance">
            <summary>
              Удаление объекта для его повторного создания
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.CreatedOnce`2.CreateInstance">
            <summary>
              Создание объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CreatedOnce`2.Instance">
            <summary>
              Единственный экземпляр
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CreatedOnce`2.Initialized">
            <summary>
              Признак прошедшей инициализации объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CreatedOnce`2.InstanceObject">
            <summary>
              Единственный экземпляр
            </summary>
        </member>
        <member name="E:Keysystems.Core.Utils.CreatedOnce`2.InstanceInitialized">
            <summary>
              Событие инициализации объекта
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.CreatedOnce`2.ObjectConstructor">
            <summary>
              Делегат-конструктор объекта
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1">
            <summary>
              Адаптер сериализации дерева
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1.#ctor">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1.#ctor(Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Адаптер сериализации дерева
            </summary>
            <param name = "tree">Дерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1.#ctor(System.Object,Keysystems.Core.Tree.ITree{`0})">
            <summary>
              Адаптер сериализации дерева
            </summary>
            <param name = "tag">Тег</param>
            <param name = "tree">Дерево</param>
        </member>
        <member name="M:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1.ReformTree(Keysystems.Core.Tree.IBaseNode{`0},Keysystems.Core.Tree.NodeXmlSerializationAdapter{`0})">
            <summary>
            </summary>
            <param name = "parent"></param>
            <param name = "node"></param>
        </member>
        <member name="P:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1.Version">
            <summary>
              Версия дерева
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1.Tree">
            <summary>
              Сериализуемое дерево
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.TreeXmlSerializationAdapter`1.Root">
            <summary>
              Корень дерева
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.OnlineSwitchingTrigger">
            <summary>
            Триггер перед переключением из автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OnlineSwitchingTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OnlineSwitchingTrigger.Equals(System.Object)">
            <summary>
            Перегружен. Определяет, равны ли два экземпляра Object.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OnlineSwitchingTrigger.GetHashCode">
            <summary>
            Хэш-код, идентифицирующий экземпляр класса
            </summary>
            <returns></returns>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.OnlineSwitchingTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.OnlineSwitchingTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.IScheduled">
            <summary>
            Интерфейс объекта, предусматривающего расписание
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.IScheduled.Schedule">
            <summary>
            Расписание
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DailySchedule">
            <summary>
            Периодическое расписание в днях
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailySchedule.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailySchedule.#ctor(System.Int32,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="startDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.DailyFrequency,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="dailyFrequency"></param>
            <param name="startDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.DailyFrequency,System.DateTime,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="dailyFrequency"></param>
            <param name="startDate"></param>
            <param name="endDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DailySchedule.NextAppointTime(System.DateTime)">
            <summary>
            Время следующего срабатывания
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Plugins.PluginCallAttributes">
            <summary>
            Распарсенные атрибуты вызова плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.PluginCallAttributes.TypeName">
            <summary>
            Тип плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.PluginCallAttributes.AssemblyName">
            <summary>
            Имя сборки
            </summary>
        </member>
        <member name="P:Keysystems.Core.Plugins.PluginCallAttributes.Arguments">
            <summary>
            Аргументы вызова плагина
            </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.AddTaskHandlers">
            <summary>
            Делегат на добавление задачи в дерево задач
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Plugins.PluginHandler">
            <summary>
            Хелпер для работы с плагинами
            </summary>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.#cctor">
            <summary>
            static constructor
            </summary>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.Execute(System.String,Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallBack,Keysystems.Core.Plugins.Preprocessing,Keysystems.Core.Plugins.OnErrorCallBack)">
            <summary>
            Выполнить плагин
            </summary>
            <param name="pluginCallSequence">Имя плагина в формате полное_имя_типа@имя_сборки.(exe|dll)</param>
            <param name="argumentValueGetter">Делегат на метод, возвращающий значение аргументов</param>
            <param name="pluginCallBack">Делегат на метод, вызываемый по завершению работы плагина</param>
            <param name="preprocessing">Делегат, вызываемый перед выполнением плагины</param>
            <param name="onErrorCallBack">Делегат, вызываемый при возникновении ошибки</param>
            <returns>Результат выполнения плагина</returns>
            <exception cref="T:System.Exception"><c>Exception</c>.</exception>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.SelectActionOnExecutingInOffline(System.String,System.Boolean)">
            <summary>
            Выбор действия при попытке выполнения в автономном режиме операции, не поддерживающей его
            </summary>
            <param name="operation">Наименование операции</param>
            <param name="supportsBatch">Поддержка операцией пакетного режима</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.PutToBatch(System.String,Keysystems.Core.Plugins.ArgumentValueGetter)">
            <summary>
            Поместить в очередь задач
            </summary>
            <param name="pluginCallSequence"></param>
            <param name="argumentValueGetter"></param>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.Execute(System.String,Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallBack)">
            <summary>
            Выполнить плагин
            </summary>
            <param name="pluginName">Имя плагина в формате полное_имя_типа@имя_сборки.(exe|dll)</param>
            <param name="argumentValueGetter">Делегат на метод, возвращающий значение аргументов</param>
            <param name="pluginCallBack">Делегат на метод, вызываемый по завершению работы плагина</param>
            <returns>Результат выполнения плагина</returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.Execute(System.String,Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallBack,Keysystems.Core.Plugins.OnErrorCallBack)">
            <summary>
            Выполнить плагин
            </summary>
            <param name="pluginName">Имя плагина в формате полное_имя_типа@имя_сборки.(exe|dll)</param>
            <param name="argumentValueGetter">Делегат на метод, возвращающий значение аргументов</param>
            <param name="pluginCallBack">Делегат на метод, вызываемый по завершению работы плагина</param>
            <param name="onErrorCallBack">Делегат, вызываемый при возникновении ошибки</param>
            <returns>Результат выполнения плагина</returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.TryExecute(System.String,Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallBack)">
            <summary>
            Выполнение плагина, исключения обрабатываются
            </summary>
            <param name="pluginName">Имя плагина в формате полное_имя_типа@имя_сборки.(exe|dll)</param>
            <param name="argumentValueGetter">Делегат на метод, возвращающий значение аргументов</param>
            <param name="pluginCallBack">Делегат на метод, вызываемый по завершению работы плагина</param>
            <returns>Результат выполнения плагина</returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.TryExecute(System.String,Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallBack,Keysystems.Core.Plugins.OnErrorCallBack)">
            <summary>
            Выполнение плагина, исключения обрабатываются
            </summary>
            <param name="pluginName">Имя плагина в формате полное_имя_типа@имя_сборки.(exe|dll)</param>
            <param name="argumentValueGetter">Делегат на метод, возвращающий значение аргументов</param>
            <param name="pluginCallBack">Делегат на метод, вызываемый по завершению работы плагина</param>
            <param name="onErrorCallBack">Делегат, вызываемый при возникновении ошибки</param>
            <returns>Результат выполнения плагина</returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.TryExecute``1(Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallBack)">
            <summary>
            Выполнение плагина, исключения обрабатываются
            </summary>
            <typeparam name="T">Класс выполняемого плагина</typeparam>
            <param name="argumentValueGetter"></param>
            <param name="pluginCallBack"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.TryExecute``1(Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallBack,Keysystems.Core.Plugins.OnErrorCallBack)">
            <summary>
            Выполнение плагина, исключения обрабатываются
            </summary>
            <typeparam name="T">Класс выполняемого плагина</typeparam>
            <param name="argumentValueGetter"></param>
            <param name="pluginCallBack"></param>
            <param name="onErrorCallBack"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.GetDescription(Keysystems.Core.Plugins.IPlugin)">
            <summary>
            Определение описания плагина
            </summary>
            <param name="plugin"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.ParseCallSequence(System.String)">
            <summary>
            Разбор строки вызова плагина
            </summary>
            <param name="sequence">Строка вызова</param>
            <returns>Атрибуты вызова</returns>
            <exception cref="T:System.Exception"><c>Exception</c>.</exception>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.GetArgumentValues(Keysystems.Core.Plugins.IPlugin,Keysystems.Core.Plugins.ArgumentValueGetter,Keysystems.Core.Plugins.PluginCallAttributes)">
            <summary>
            Получить параметры плагина
            </summary>
            <param name="plugin">плагин</param>
            <param name="argumentValueGetter">Делегат на метод, возвращающий значение аргументов</param>
            <param name="call_attributes">Системные аргументы плагина</param>
            <returns></returns>
            <exception cref="T:System.Exception">Не определен делегат получения параметров плагина.</exception>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginHandler.GetPluginInterface(Keysystems.Core.Plugins.PluginCallAttributes)">
            <summary>
            На основании имени плагина получить интерфейс, готовый к выполнению
            </summary>
            <param name="call_attributes">Разобранные атрибуты вызова плагина</param>
            <returns></returns>
            <exception cref="T:System.TypeLoadException"><c>TypeLoadException</c>.</exception>
            <exception cref="T:System.Exception"><c>Exception</c>.</exception>
        </member>
        <member name="P:Keysystems.Core.Plugins.PluginHandler.ConvertArgumentsToUpperCase">
            <summary>
            Переводить аргументы в верхний регистр
            </summary>
        </member>
        <member name="E:Keysystems.Core.Plugins.PluginHandler.AddTaskToQueue">
            <summary>
            Обработчик события
            </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.PluginHandler.ActionOnExecutingInOffline">
            <summary>
            Способ выполнения в автономном режиме
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PluginHandler.ActionOnExecutingInOffline.InOffline">
            <summary>
            Оставаться в оффлайне
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PluginHandler.ActionOnExecutingInOffline.SwitchToOnline">
            <summary>
            Перейти в онлайн
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PluginHandler.ActionOnExecutingInOffline.PutToBatch">
            <summary>
            Поместить в очередь
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.CompleteState">
            <summary>
            Состояние завершения фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CompleteState.None">
            <summary>
            Начальное состояние
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CompleteState.Success">
            <summary>
            Завершено полностью
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CompleteState.Cancelled">
            <summary>
            Прервано
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CompleteState.Terminated">
            <summary>
            Прервано принудительно
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CompleteState.ModalityChange">
            <summary>
            Изменение модальности
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CompleteState.CancelByUser">
            <summary>
            Прервано пользователем (устарело)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CompleteState.CancelByModality">
            <summary>
            Прервано политикой модальности
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.CancelPolicy">
            <summary>
            Политики прерывания фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CancelPolicy.DenyCancel">
            <summary>
            Отмена запрещена
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CancelPolicy.DecideByWorker">
            <summary>
            Отмена управляется фоновой командой (CancellationPending)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CancelPolicy.Terminate">
            <summary>
            Принудительное завершение фоновой команды. Сработает только при выходе из управляемого кода.
            QueryHelper таким способом не прервется
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.CancelPolicy.TerminateByTimeout">
            <summary>
            Завершение фоновой команды по тайм-ауту. Если за выделенное время поток не смог завершиться сам, то завершаем принудительно
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.ModalityPolicy">
            <summary>
            Политика выполнения модальных обработчиков
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.ModalityPolicy.NoModality">
            <summary>
            Нет модальности
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.ModalityPolicy.DecideByUser">
            <summary>
            Вызывать OnCompletedCommand и OnFailedCommand
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.ModalityPolicy.Cancel">
            <summary>
            Прерывать выполнение фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.ModalityPolicy.SuppressCompleted">
            <summary>
            Не вызывать OnCompletedCommand и OnFailedCommand
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.OnCompletedCommand">
            <summary>
            Делегат, вызываемый по завершении операции
            </summary>
            <param name="sender">Источник события</param>
            <param name="completeState">Состояние успешного завершения потока</param>
        </member>
        <member name="T:Keysystems.Core.Multithreading.OnFailedCommand">
            <summary>
            Делегат, вызываемый при ошибке
            </summary>
            <param name="sender">Источник события</param>
            <param name="error">Исключение</param>
        </member>
        <member name="T:Keysystems.Core.Nodes.CopyingDelegate`1">
            <summary>
            Делегат копирования
            </summary>
            <param name="t"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.PathHelper">
            <summary>
            Класс для работы с путями
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.PathHelper.FOLDER_PROFILE_NAME">
            <summary>
            Каталог пользовательского профиля
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.PathHelper.COMARG_NOUPDATE">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.PathHelper.COMARG_PROFILE">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.PathHelper.FILE_INVALID_CHARS">
            <summary>
            Запрещенные символы в названии файлов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.PathHelper.PATH_INVALID_CHARS">
            <summary>
            Запрещенные символы в пути
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetUserProfilePath(System.String)">
            <summary>
            Путь к пользовательскому профилю
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.ResetCommonTemplatePath">
            <summary>
            Сброс папки с шаблонами
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetProfilePath">
            <summary>
            Папка профиля текущего пользователя
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetProfilePath(System.String)">
            <summary>
            Папка профиля пользователя
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
            <param name="userName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetBackupPath(System.String)">
            <summary>
            Папка резервной копии
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
            <param name="userName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetTaskSchedulerPath(System.String)">
            <summary>
            Папка планировщика задач
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
            <param name="userName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetMessageManagerPath(System.String)">
            <summary>
            Папка менеджера сообщений
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
            <param name="userName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetUserPath(System.String)">
            <summary>
            Каталог пользователя
            </summary>
            <param name="userName">Имя пользователя</param>
            <remarks>
            Если каталог не существует, то создать его
            </remarks>
            <remarks>
            Если <paramref name="userName"/> = "", то берется <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.UserName
            </remarks>
            <remarks>
            Если <paramref name="userName"/> = <c>null</c>, то генерируется исключение
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetCommonUserPath(System.String)">
            <summary>
            Каталог пользователя
            </summary>
            <param name="userName">Имя пользователя</param>
            <remarks>
            Если каталог не существует, то создать его
            </remarks>
            <remarks>
            Если <paramref name="userName"/> = "", то берется <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.UserName
            </remarks>
            <remarks>
            Если <paramref name="userName"/> = <c>null</c>, то генерируется исключение
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.ReplaceInvalidPathChars(System.String)">
            <summary>
            Заменить в пути символы, запрещенные в путях, на '_'
            </summary>
            <param name = "path">Путь, в котором возможны запрещенные символы</param>
            <returns>Путь, в котором запрещенные символы заменены на '_'</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.PrepareDirectory(System.String)">
            <summary>
            Проверить существует ли указанная директория, если нет - создать
            </summary>
            <param name = "path">полный путь к директории</param>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.BuildPath(System.String[])">
            <summary>
            Составить путь из переданных в массиве частей.
            Заменяет символы, запрещенные в пути, и '\' на '_'.
            </summary>
            <param name = "pathParts">Массив строк, содержащий части пути</param>
            <returns>Путь, составленный из переданных частей, разделенных '\'</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetTempFileName">
            <summary>
            Получить путь и имя временного файла с расширением tmp
            </summary>
            <returns>Путь и имя временного файла</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetTempFileName(System.String)">
            <summary>
            Получить путь и имя временного файла
            </summary>
            <param name = "ext">расширение</param>
            <returns>Путь и имя временного файла</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetApplicationPath(System.Environment.SpecialFolder)">
            <summary>
            Каталог профиля пользователя.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetApplicationPath(System.Environment.SpecialFolder,System.String)">
            <summary>
            Каталог профиля пользователя.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetVersion(System.Reflection.Assembly)">
            <summary>
            Получить версию сборки <paramref name = "assembly" />
            </summary>
            <param name = "assembly"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetDirectoryName(System.String)">
            <summary>
            Получить наименование директории
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetPathParent(System.String)">
            <summary>
            Получить родительскую папку
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetPathParent(System.String,System.Char)">
            <summary>
            Получить родительскую папку
            </summary>
            <param name = "path"></param>
            <param name = "separator"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.MoveFiles(System.String,System.String)">
            <summary>
            Перенести содержимое одной папки в другую
            </summary>
            <param name = "srcDir"></param>
            <param name = "destDir"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.DeleteFile(System.String)">
            <summary>
            Удалить файл, игнорируя все ошибки
            </summary>
            <param name = "path"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.CreateAbsolutePath(System.String)">
            <summary>
            Создать абсолютный путь из относительного
            </summary>
            <param name = "relativePath"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.GetRelativePath(System.String,System.String)">
            <summary>
            Возвращает путь, относительный к указанному корню.
            Если <paramref name = "resourcePath" /> находится вне указанного <paramref name = "rootPath" />,
            то возвращается <paramref name = "resourcePath" />
            </summary>
            <param name = "rootPath"></param>
            <param name = "resourcePath"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.MakeSureDirectoryExists(System.String)">
            <summary>
            Создать каталог, если отсутствует
            </summary>
            <param name = "path"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.CheckInvalidChars(System.String)">
            <summary>
            Проверить имя файла на наличие запрещенных символов
            </summary>
            <param name = "path"></param>
            <returns>Обнаруженные запрещенные символы</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.CheckInvalidPathChars(System.String)">
            <summary>
            Проверить путь на наличие запрещенных символов
            </summary>
            <param name = "path"></param>
            <returns>Обнаруженные запрещенные символы</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.SupressInvalidFileNameChars(System.String)">
            <summary>
            Заменяет знаком подчеркивания все недопустимые в имени файла символы
            </summary>
            <param name = "fileName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PathHelper.ClearFolder(System.String)">
            <summary>
            Очистка указанного каталога
            </summary>
            <param name="folderName"></param>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.StartupPath">
            <summary>
            Каталог Startup
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.ApplicationPath">
            <summary>
            Каталог приложения
            </summary>
            <remarks>
            Если каталог не существует, то создать его
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.CommonApplicationPath">
            <summary>
            Каталог приложения
            </summary>
            <remarks>
            Если каталог не существует, то создать его
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.CommonApplicationData">
            <summary>
            Каталог ApplicationData
            </summary>
            <remarks>
            Если каталог не существует, то создать его
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.WorkingAppPath">
            <summary>
            Каталог приложения
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.TempPath">
            <summary>
            Временная папка
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.LoginProfilesDirectoryPath">
            <summary>
            Папка с первичными документами
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.PrimaryImagesDirectoryPath">
            <summary>
            Папка с первичными документами
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.CommonTemplatePath">
            <summary>
            Папка с шаблонами
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.CachePath">
            <summary>
            Папка кэша
            Зависит от <see cref="P:Keysystems.Core.Configuration.SystemSettings.Instance"/>.IsCommonData
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.DataBaseName">
            <summary>
            Имя базы данных, включая имя SQL-сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.UserPath">
            <summary>
            Каталог пользователя
            </summary>
            <remarks>
            Win-версия со статической переменной
            Если каталог не существует, то создать его
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.CommonUserPath">
            <summary>
            Каталог пользователя
            </summary>
            <remarks>
            Win-версия со статической переменной
            Если каталог не существует, то создать его
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.BaseVersion1">
            <summary>
            Базовая версия [major]
            todo: переименовать в MajorVersion
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.BaseVersion">
            <summary>
            Базовая версия [major].[minor]
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.DataBaseVersion">
            <summary>
            Версия базы данных [major].[build]
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.Version">
            <summary>
            Версия клиента
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.VersionParts">
            <summary>
            Части версии
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.PathHelper.DesktopPath">
            <summary>
            Каталог рабочих столов
            </summary>
            <remarks>
            Win-версия со статической переменной.
            Если каталог не существует, то создать его
            </remarks>
            <exception cref="T:System.Exception">Все исключения Directory.CreateDirectory пробрасываются наверх</exception>
            <seealso cref="T:System.IO.Path"/>
        </member>
        <member name="T:Keysystems.Core.Utils.ErrorHelper">
            <summary>
            Хелпер для работы с ошибками
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.ErrorHelper.ShowMDIError(Keysystems.Core.Multithreading.IBackgroundHandler,System.Exception)">
            <summary>
            
            </summary>
            <param name="bghandler"></param>
            <param name="ex"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.ErrorHelper.ShowAndLogError(System.String,System.String,System.Exception)">
            <summary>
            Показать и залогировать ошибку
            </summary>
            <param name="title">заголовок</param>
            <param name="message">сообщение</param>
            <param name="ex">исключение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ErrorHelper.ShowAndLogError(System.String,System.String,System.Object)">
            <summary>
            Показать и залогировать ошибку
            </summary>
            <param name="title">заголовок</param>
            <param name="message">сообщение</param>
            <param name="ex">исключение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ErrorHelper.ShowError(System.String)">
            <summary>
            Показать ошибку
            </summary>
            <param name="message">сообщение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ErrorHelper.ShowAndLogError(System.String,System.Exception)">
            <summary>
            Показать и залогировать ошибку
            </summary>
            <param name="message">сообщение</param>
            <param name="ex">исключение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ErrorHelper.LogError(System.String,System.Exception)">
            <summary>
            Показать и залогировать ошибку
            </summary>
            <param name="message">сообщение</param>
            <param name="ex">исключение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.ErrorHelper.LogError(System.String)">
            <summary>
            Показать и залогировать ошибку
            </summary>
            <param name="message">сообщение</param>
        </member>
        <member name="T:Keysystems.Core.Utils.AssertHelper">
            <summary>
            Хелпер для работы с ассертами
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.AssertHelper.IsNull(System.Object,System.String)">
            <summary>
            Проверить на равенство null'у
            </summary>
            <param name="obj">проверяемый объект</param>
            <param name="message">сообщение в случае ошибки</param>
        </member>
        <member name="M:Keysystems.Core.Utils.AssertHelper.Assert(System.Boolean,System.String)">
            <summary>
            Проверить на выполнение условия
            </summary>
            <param name="condition">Условие</param>
            <param name="message">сообщение в случае ошибки</param>
        </member>
        <member name="M:Keysystems.Core.Utils.AssertHelper.IsNullOrEmpty(System.String,System.String)">
            <summary>
            Проверить на <see langword="null"/> или пустую строку
            </summary>
            <param name="obj"></param>
            <param name="message"></param>
        </member>
        <member name="T:Keysystems.Core.Utils.EnumerableDataTable">
            <summary>
            Адаптер <see cref="T:System.Data.DataTable"/> для вызовов, требующих на входе строго типизированный 
            <see cref="T:System.Collections.IEnumerable"/>. Например: <see cref="T:System.Web.UI.WebControls.ObjectDataSource"/>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.EnumerableDataTable.#ctor(System.Data.DataTable)">
            <summary>
            
            </summary>
            <param name="table"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.EnumerableDataTable.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.EnumerableDataTable.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.EnumerableDataTable.GetListName(System.ComponentModel.PropertyDescriptor[])">
            <summary>
            
            </summary>
            <param name="listAccessors"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.EnumerableDataTable.GetItemProperties(System.ComponentModel.PropertyDescriptor[])">
            <summary>
            
            </summary>
            <param name="listAccessors"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.EnumerableDataTable.Table">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTreeDataEventArgs`1">
            <summary>
            Параметры события с данными узла
            </summary>
            <typeparam name="T">Тип данных узла</typeparam>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTreeDataEventArgs`1.#ctor(`0)">
            <summary>
            Конструктор
            </summary>
            <param name="data">Данные узла</param>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTreeDataEventArgs`1.Data">
            <summary>
            Данные узла
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTreeNodeEventArgs`1">
            <summary>
            Параметры события с узлом
            </summary>
            <typeparam name="T">Тип данных узла</typeparam>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTreeNodeEventArgs`1.#ctor(Keysystems.Core.Tree.INode{`0})">
            <summary>
            Конструктор
            </summary>
            <param name="node">Узел дерева</param>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTreeNodeEventArgs`1.Node">
            <summary>
            Узел дерева
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTreeInsertEventArgs`1">
            <summary>
            Параметры события вставки узла
            </summary>
            <typeparam name="T">Тип данных узла</typeparam>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeTreeInsertEventArgs`1.#ctor(Keysystems.Core.Tree.NodeTreeInsertOperation,Keysystems.Core.Tree.INode{`0})">
            <summary>
            Конструктор
            </summary>
            <param name="operation">Вид вставки узла</param>
            <param name="node">Вставляемый узел</param>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTreeInsertEventArgs`1.Operation">
            <summary>
            Вид вставки узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeTreeInsertEventArgs`1.Node">
            <summary>
            Вставляемый узел
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskScheduler">
            <summary>
            Менеджер задач
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TaskScheduler.USER_CATEGORY_NAME">
            <summary>
            Наименование пользовательской категории
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TaskScheduler.SYSTEM_CATEGORY_NAME">
            <summary>
            Наименование системной категории
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TaskScheduler.Instance">
            <summary>
            Экземпляр-синглетон менеджера
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.#ctor(System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Конструктор
            </summary>
            <param name="defaultTriggers">Триггеры по умолчанию</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.Init(System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Инициализация менеджера задач
            </summary>
            <param name="defaultTriggers">Триггеры по умолчанию</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddTrigger(Keysystems.Core.Tasks.ITrigger)">
            <summary>
            Добавить триггер в список общих триггеров
            </summary>
            <param name="trigger">Триггер</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddTrigger(Keysystems.Core.Tasks.ITrigger,Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData})">
            <summary>
            Добавить триггер в узел дерева задач
            </summary>
            <param name="trigger">Триггер</param>
            <param name="node">Узел дерева</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.RemoveTrigger(Keysystems.Core.Tasks.ITrigger)">
            <summary>
            Удалить триггер из списка общих триггеров
            </summary>
            <param name="trigger">Триггер</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.RemoveTrigger(Keysystems.Core.Tasks.ITrigger,Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData})">
            <summary>
            Удалить триггер из узла дерева задач
            </summary>
            <param name="trigger">Удаляемый триггер</param>
            <param name="node">Узел дерева</param>
            <returns><c>true</c> в случае успеха</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddCategory(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},System.String,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Добавить категорию
            </summary>
            <param name="parentNode">Родительский узел</param>
            <param name="name">Наименование категории</param>
            <param name="triggers">Триггеры</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddCategory(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},System.String,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger},System.Boolean)">
            <summary>
            Добавить категорию
            </summary>
            <param name="parentNode">Родительский узел</param>
            <param name="name">Наименование</param>
            <param name="triggers">Триггеры</param>
            <param name="blockTriggerInheritance">Блокировать наследование триггеров</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddCategory(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},System.String,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger},System.Boolean,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Добавить категорию
            </summary>
            <param name="parentNode">Родительский узел</param>
            <param name="name">Наименование</param>
            <param name="triggers">Триггеры</param>
            <param name="blockTriggerInheritance">Блокировать наследование триггеров</param>
            <param name="triggerFilter">Фильтр триггеров</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddCategory(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},Keysystems.Core.Tasks.CategoryNodeData)">
            <summary>
            Добавить категорию
            </summary>
            <param name="parentNode">Родительский узел</param>
            <param name="categoryNodeData">Категория дерева задач</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddSystemCategory(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},System.String)">
            <summary>
            Добавить системную категорию
            </summary>
            <param name="parentNode">Родительский узел</param>
            <param name="name">Наименование</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddTask(System.String,Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},System.String,System.String,System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger},System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.ITrigger})">
            <summary>
            Добавить задачу
            </summary>
            <param name="taskId">Идентификатор задачи</param>
            <param name="parentNode">Родительский узел</param>
            <param name="name">Наименование задачи</param>
            <param name="description">Описание задачи</param>
            <param name="triggers">Триггеры</param>
            <param name="triggerFilter">Фильтр триггеров</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.AddTask(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},Keysystems.Core.Tasks.TaskNodeData)">
            <summary>
            Добавить задачу
            </summary>
            <param name="parentNode">Родительский узел</param>
            <param name="taskNodeData">Задача</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.RemoveNode(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData})">
            <summary>
            Удалить узел дерева задач
            </summary>
            <returns><c>true</c>, если успешно удален</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.GetInheritedTriggers(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData})">
            <summary>
            Получение списка наследованных триггеров
            </summary>
            <param name="parentNode">Родительский узел дерева</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.GetFilteredTriggers(System.Collections.Generic.IEnumerable{Keysystems.Core.Tasks.BaseTrigger},System.Collections.Generic.List{Keysystems.Core.Tasks.BaseTrigger})">
            <summary>
            Получение списка отфильтрованных триггеров
            </summary>
            <param name="triggers">Список триггеров</param>
            <param name="triggerFilter">Фильтр триггеров</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.LoadSettingsFromXml(System.IO.Stream)">
            <summary>
            Загрузка дерева задач
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.SaveSettingsToXml(System.IO.Stream)">
            <summary>
            Сохранение дерева задач
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskScheduler.TaskTree">
            <summary>
            Дерево задач
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskScheduler.UserNode">
            <summary>
            Пользовательская категория
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskScheduler.SystemNode">
            <summary>
            Системная категория
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskScheduler.TriggerMap">
            <summary>
            Карта триггеров
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskScheduler.NodeComparer">
            <summary>
            Компаратор узлов дерева задач по глубине и номеру ветки
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskScheduler.NodeComparer.Compare(Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData},Keysystems.Core.Tree.INode{Keysystems.Core.Tasks.NodeData})">
            <summary>
            Сравнение узлов дерева задач
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskScheduler.TriggerMapCollection`1">
            <summary>
            Карта триггеров
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.Utils">
            <summary>
            Утилиты
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.HasNegativeLinks(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            
            </summary>
            <param name="links"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsNegative(System.String)">
            <summary>
            
            </summary>
            <param name="link"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsInteger(System.Type)">
            <summary>
            Тип - целое число
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsDecimal(System.Type)">
            <summary>
            Тип - вещественное число
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsNullOrDBNullOrEmpty(System.Object)">
            <summary>
            Возвращает <see langword="true"/>, если объект является <see langword="null"/>, <see cref="T:System.DBNull"/> или пустой
            </summary>
            <param name="obj">Объект</param>
            <returns><see langword="true"/>, если объект является <see langword="null"/>, <see cref="T:System.DBNull"/> или пустой</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsNullOrEmpty(System.Object)">
            <summary>
            Возвращает <see langword="true"/>, если объект является <see langword="null"/> или пустой
            </summary>
            <param name="obj">Объект</param>
            <returns><see langword="true"/>, если объект является <see langword="null"/> или пустой</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsNullOrDBNull(System.Object)">
            <summary>
            Возвращает <c>true</c>, если объект является <c>null</c> или <see cref="T:System.DBNull"/>
            </summary>
            <param name="obj">Объект</param>
            <returns><c>true</c>, если объект является <c>null</c> или <see cref="T:System.DBNull"/></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsDBNull(System.Object)">
            <summary>
            Возвращает <c>true</c>, если объект является <see cref="T:System.DBNull"/>
            </summary>
            <param name="obj">Объект</param>
            <returns><c>true</c>, если объект является <see cref="T:System.DBNull"/></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.GetULink31">
            <summary>
            Рандомное число > 0
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.GetAllInnerExceptionMessages(System.Exception)">
            <summary>
            Получить строку, содержащую все сообщения вложенных исключений, включая основной
            Сообщения разделяются переводом строки
            </summary>
            <param name="ex">Основное исключение</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.GetInnerestExceptionMessage(System.Exception)">
            <summary>
            Получить сообщение самого вложенного исключения
            </summary>
            <param name="ex"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.PackExceptionString(System.Exception)">
            <summary>
            Упаковать сообщения исключения в одну строку
            </summary>
            <param name="ex">Исключение</param>
            <returns>Строка, содержащая описание исключения, включая вложенные</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.GetInnerExceptionString(System.Exception)">
            <summary>
            Рекурсивный проход до самого вложенного исключения
            </summary>
            <param name="ex">Исключение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.GetNumber(System.String,System.Int32)">
            <summary>
            Склоняет слова мужского рода в указанном числе в именительном падеже. Возвращает вместе с числом
            </summary>
            <param name="word"></param>
            <param name="number"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.GetNumber(System.String,System.Int32,Keysystems.Core.Utils.Utils.Падеж)">
            <summary>
            
            </summary>
            <param name="word"></param>
            <param name="number"></param>
            <param name="case"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.ToDouble(System.String)">
            <summary>
            
            </summary>
            <param name="number"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Utils.IsWebMode">
            <summary>
            Проверяет режим работы - Web
            </summary>
            <returns>если Web - <see langword="true"/>, иначе <see langword="false"/></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.Utils.Падеж">
            <summary>
            Падежи
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Utils.Падеж.Именительный">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Utils.Падеж.Родительный">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Utils.Падеж.Дательный">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Utils.Падеж.Винительный">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Utils.Падеж.Творительный">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.Utils.Падеж.Предложный">
            <summary>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.EnumTypeConverter`1">
            <summary>
            <see cref="T:System.ComponentModel.TypeConverter"/> для Enum
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.EnumTypeConverter`1.m_enumType">
            <summary>
            Тип используемого перечисления
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.EnumTypeConverter`1.#ctor(System.Type)">
            <summary>
            Данный конструктор не используется, оставлен для совместимости
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.EnumTypeConverter`1.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.EnumTypeConverter`1.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="destType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.EnumTypeConverter`1.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <param name="destType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.EnumTypeConverter`1.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="srcType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.EnumTypeConverter`1.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.BooleanTypeConverter">
            <summary>
             <see cref="T:System.ComponentModel.TypeConverter"/> для bool
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.BooleanTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <param name="destType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.BooleanTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.ValuesIndCollectionConverter">
            <summary>
            <see cref="T:System.ComponentModel.TypeConverter"/> для списка значений
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesIndCollectionConverter.GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesIndCollectionConverter.GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesIndCollectionConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesIndCollectionConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="sourceType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesIndCollectionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesIndCollectionConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="destinationType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesIndCollectionConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <param name="destinationType"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.ValuesCollectionConverter">
            <summary>
            <see cref="T:System.ComponentModel.TypeConverter"/> для списка значений
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesCollectionConverter.GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesCollectionConverter.GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesCollectionConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesCollectionConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="sourceType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesCollectionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesCollectionConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="destinationType"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.ValuesCollectionConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <param name="destinationType"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.ReferTypeConverter">
            <summary>
            ReferTypeConverter
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.ReferTypeConverter.GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.StylingFormat">
            <summary>
            Формат стилей
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.StylingFormat.None">
            <summary>
            Стандартный стиль
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.StylingFormat.MSOffice">
            <summary>
            Стиль Microsoft Office 2007
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.ReportingFormat">
            <summary>
            Формат отчетов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.ReportingFormat.MSOffice">
            <summary>
            Формат Microsoft Office
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.ReportingFormat.MSExcel">
            <summary>
            Формат Microsoft Excel
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.ReportingFormat.OpenOffice">
            <summary>
            Формат OpenOffice
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.ReportingFormat.HTML">
            <summary>
            Формат HTML
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.ReportingFormat.ClientMode">
            <summary>
            Формат из настроек клиента
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.ReportingFormat.None">
            <summary>
            Формат не выбран
            </summary>
        </member>
        <member name="T:Keysystems.Core.Exceptions.ExceptionDetail">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ExceptionDetail.#ctor(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="description"></param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ExceptionDetail.SetInnerException(Keysystems.Core.Exceptions.ExceptionDetail)">
            <summary>
            
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ExceptionDetail.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Exceptions.ExceptionDetail.Message">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.ExceptionDetail.Description">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.ExceptionDetail.InnerException">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.DesktopConfigSection">
            <summary>
            Класс описывающий настройки рабочего стола. 
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopConfigSection.#ctor">
            <summary>
            Конструктор по-умолчанию необходимый для десериализации
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.DefaultDesktop">
            <summary>
            Рабочий стол по умолчанию
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.LastDesktop">
            <summary>
            Последний открытый рабочий стол
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.OpenSeveralDesktops">
            <summary>
            Открывать несколько рабочих столов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.CloseFormAfterSelect">
            <summary>
            Закрывать менеджер рабочих столов после выбора стола
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.ColorTextUserFolder">
            <summary>
            Установка цвета у заголовка папки пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.OpeningDesktops">
            <summary>
            Открытые рабочие столы
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.CollapseDesktops">
            <summary>
            Открытые рабочие столы
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.LockItem">
            <summary>
            LockItem
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.LockElements">
            <summary>
            LockElements
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.LockAttributes">
            <summary>
            LockAttributes
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.LockAllElementsExcept">
            <summary>
            LockAllElementsExcept
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.LockAllAttributesExcept">
            <summary>
            LockAllAttributesExcept
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.ElementInformation">
            <summary>
            ElementInformation
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.SectionInformation">
            <summary>
            SectionInformation
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopConfigSection.SettingsSection">
            <summary>
            Все настройки - сохраняются в секции конфигурации в виде коллекции
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.ParserException">
            <summary>
            Класс исключения для обнаружения ошибок анализатора
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.FormulaParser">
            <summary>
            Класс анализа математических выражений
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.FormulaParser.m_vars">
            <summary>
            Массив переменных
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.Evaluate(System.String)">
            <summary>
            Входная точка анализатора
            </summary>
            <param name="exprstr">Строка выражения</param>
            <returns>Вычисленное значение</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.ClearVars">
            <summary>
            Очистка значений
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.FormulaParser.exp">
            <summary>
            Строка выражения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.FormulaParser.expIdx">
            <summary>
            Текущий индекс в выражении
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.FormulaParser.token">
            <summary>
            Текущая лексема
            </summary>
        </member>
        <member name="F:Keysystems.Core.Utils.FormulaParser.tokType">
            <summary>
            Тип лексемы
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.EvalExp1(System.Double@)">
            <summary>
            Обработка присвоения
            </summary>
            <param name="result">Результат</param>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.EvalExp2(System.Double@)">
            <summary>
            Сложение или вычитание двух членов выражения.
            </summary>
            <param name="result">Вычисленное значение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.EvalExp3(System.Double@)">
            <summary>
            Умножение или деление двух множителей
            </summary>
            <param name="result">Вычисленное значение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.EvalExp4(System.Double@)">
            <summary>
            Возведение в степень
            </summary>
            <param name="result">Вычисленное значение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.EvalExp5(System.Double@)">
            <summary>
            Операция унарного + или -
            </summary>
            <param name="result">Вычисленное значение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.EvalExp6(System.Double@)">
            <summary>
            Обработка выражений в круглых скобках
            </summary>
            <param name="result">Вычисленное значение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.Atom(System.Double@)">
            <summary>
            Получение значения числа
            </summary>
            <param name="result">Вычисленное значение</param>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.FindVar(System.String)">
            <summary>
            Получение значения переменной
            </summary>
            <param name="vname">Имя переменной</param>
            <returns>Значение переменной</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.FormulaParser.SyntaxErr(Keysystems.Core.Utils.Errors)">
            <summary>
            Обработка синтаксических ошибок
            </summary>
            <param name="error"></param>
        </member>
        <member name="P:Keysystems.Core.Utils.FormulaParser.ShowErrorMessages">
            <summary>
            Показывать ли сообщения об ошибках
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.Types">
            <summary>
            Типы лексем
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.Errors">
            <summary>
            Типы ошибок
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.DataRowEnumerator">
            <summary>
            Адаптер строго типизированного перечисления <see cref="T:System.Data.DataRow"/> в <see cref="T:System.Data.DataTable"/>.
            Используется в <see cref="T:Keysystems.Core.Utils.EnumerableDataTable"/>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowEnumerator.#ctor(System.Data.DataTable)">
            <summary>
            
            </summary>
            <param name="table"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowEnumerator.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowEnumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DataRowEnumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.DataRowEnumerator.Current">
            <summary>
            
            </summary>
            <exception cref="T:System.IndexOutOfRangeException"><c>IndexOutOfRangeException</c>.</exception>
        </member>
        <member name="P:Keysystems.Core.Utils.DataRowEnumerator.System#Collections#IEnumerator#Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.TriggerAttribute">
            <summary>
            Атрибут, указывающий на метод, вызов которого является задачей (Task)
            Эта задача будет вызвана при событии триггера
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TriggerAttribute.#ctor(System.Type,System.Object[])">
            <summary>
            Конструктор
            </summary>
            <param name="triggerType"></param>
            <param name="arguments"></param>
        </member>
        <member name="P:Keysystems.Core.Tasks.TriggerAttribute.Arguments">
            <summary>
            Аргументы атрибута
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TriggerAttribute.TriggerType">
            <summary>
            Класс триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.FileWatchTriggerAttribute">
            <summary>
            Атрибут, указывающий на метод, вызов которого является задачей (Task)
            Эта задача будет вызвана при событии изменения в файловой системе
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.FileWatchTriggerAttribute.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.FileWatchTriggerAttribute.#ctor(System.String,System.String,System.IO.WatcherChangeTypes,System.Boolean,System.IO.NotifyFilters)">
            <summary>
            Конструктор
            </summary>
            <param name="path">Путь к каталогу</param>
            <param name="filter">Фильтр файлов</param>
            <param name="changeTypes">Виды изменений</param>
            <param name="includeSubdirectories">Признак включения подкаталогов</param>
            <param name="notifyFilter">Фильтр измененных полей файла</param>
        </member>
        <member name="P:Keysystems.Core.Tasks.FileWatchTriggerAttribute.Path">
            <summary>
            Путь к каталогу
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.FileWatchTriggerAttribute.Filter">
            <summary>
            Фильтр файлов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.FileWatchTriggerAttribute.ChangeTypes">
            <summary>
            Виды изменений
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.FileWatchTriggerAttribute.IncludeSubdirectories">
            <summary>
            Признак включения подкаталогов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.FileWatchTriggerAttribute.NotifyFilter">
            <summary>
            Фильтр измененных полей файла
            </summary>
        </member>
        <member name="T:Keysystems.Core.Exceptions.GettingDataException">
            <summary>
            Исключение подключения к базе данных
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.GettingDataException.#ctor">
            <summary>
            Создает экземпляр класса GettingDataException
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.GettingDataException.#ctor(System.String)">
            <summary>
            Создает экземпляр класса GettingDataException c переданным сообщением об ошибке
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.GettingDataException.#ctor(System.String,System.Exception)">
            <summary>
            Создает экземпляр класса GettingDataException c переданным сообщением об ошибке и ссылкой на породившее исключение
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
            <param name="innerException">Исключение, ставшее причиной этого исключения</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.GettingDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Создает экземпляр класса GettingDataException с переданными сериализованными данными
            </summary>
            <param name="info">Объект, хранящий сериализованные данные</param>
            <param name="context">Контекстная информация об источнике или приемнике</param>
        </member>
        <member name="T:Keysystems.Core.Configuration.OfflineSwitchingDelegate">
            <summary>
            Делегат события перед переключением автономного режима
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:Keysystems.Core.Configuration.OfflineSwitchedDelegate">
            <summary>
            Делегат события после переключения автономного режима
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:Keysystems.Core.Configuration.OfflineSwitchingEventArgs">
            <summary>
            Аргументы события перед переключением автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.OfflineSwitchingEventArgs.#ctor(System.Boolean)">
            <summary>
            Конструктор
            </summary>
            <param name="isOffline"><see langword="true"/> при переключении в автономный режим, иначе <see langword="false"/></param>
        </member>
        <member name="P:Keysystems.Core.Configuration.OfflineSwitchingEventArgs.IsOffline">
            <summary>
            <see langword="true"/> при переключении в автономный режим
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.OfflineSwitchedEventArgs">
            <summary>
            Аргументы события после переключения автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.OfflineSwitchedEventArgs.#ctor(System.Boolean)">
            <summary>
            Конструктор
            </summary>
            <param name="isOffline"><see langword="true"/> при переключении в автономный режим, иначе <see langword="false"/></param>
        </member>
        <member name="P:Keysystems.Core.Configuration.OfflineSwitchedEventArgs.IsOffline">
            <summary>
            <c>true</c> при переключении в автономный режим
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.SystemSettings">
            <summary>
            Класс для работы с настройками
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.SystemSettings.MINIMAL_FRAMEWORK_VERSION">
            <summary>
            Минимальная версия .NET
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.SystemSettings.m_firingOfflineSwitchEventEnabled">
            <summary>
            Признак генерации события переключения автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.#cctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.ResetOperativeUserName">
            <summary>
            Сбросить значение оперативного пользователя и вернуть использование текущего (SystemSettings.Instance.UserName)
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.Initialize(System.String,System.Boolean)">
            <summary>
            Инициализация
            </summary>
            <param name="versionFileName">Имя файла, по которому будет определяться версия сервиса</param>
            <param name="useLicensing">Лицензирование включено</param>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.Initialize(System.String,System.Boolean,Keysystems.Core.Configuration.IPlatformConnectionProfiles)">
            <summary>
            Инициализация
            </summary>
            <param name="versionFileName">Имя файла, по которому будет определяться версия сервиса</param>
            <param name="useLicensing">Лицензирование включено</param>
            <param name="connectionProfiles">Объект управления профилями пользователя</param>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.FireOfflineSwitching(System.Boolean,System.Boolean@)">
            <summary>
            Генерирует событие перед переключением автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.FireOfflineSwitched(System.Boolean)">
            <summary>
            Генерирует событие после переключения автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.ReplaceSection(System.Configuration.ConfigurationSection)">
            <summary>
            Заменить секцию настроек указанной
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.GetSection``1">
            <summary>
            Возвращает экземпляр класса настроек
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.GetSettingsSection(System.String)">
            <summary>
            Возвращает экземпляр секции настроек без инициализации класса
            </summary>
            <param name="configPath">Путь к файлу конфигурации</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.GetSettingsSection(System.Configuration.Configuration)">
            <summary>
            Загрузить секцию настроек, если ее не было в конфигурации, то добавить
            </summary>
            <param name="configuration"></param>
            <returns>Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.ForceSaveConfiguration">
            <summary>
            Сохранение конфигурации
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.SaveConfiguration">
            <summary>
            Сохранение конфигурации
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.SaveConfiguration2">
            <summary>
            Сохранение конфигурации
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.RefreshConfiguration">
            <summary>
            Обновление конфигурации
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.GetUpdateWinConfigPath">
            <summary>
            Получить обновление конфигурации
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.LoadUpdateConfiguration">
            <summary>
            Загружает файл обновления конфигурации
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.CreateDefaultUpdateConfiguration(System.Configuration.Configuration)">
            <summary>
            	Создает новую секцию конфигурации обновления, чтобы все значения были по умолчанию
            </summary>
            <param name="config"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.SaveUpdateConfiguration(System.Configuration.Configuration,System.String)">
            <summary>
             Сохраняет указанную конфигурацию как настройку обновления
            </summary>
            <param name="config"></param>
            <param name="updateDir"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.GetKSAttribute(System.String)">
            <summary>
            Возвращает атрибут <see cref="T:Keysystems.Core.Configuration.KSAttribute"/> указанного свойства
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.TryConfigurationUpdate">
            <summary>
            Проверяет наличие обновленного файла конфигурации и при необходимости обновляет данные
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.LoadConfiguration(System.String)">
            <summary>
            Загрузить конфигурацию из указанного файла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.GetConfigPath">
            <summary>
            Получить путь к файлу конфигурации
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.IsRestrictedFrameworkVersion">
            <summary>
            Текущая версия .NET является ограниченной
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.CheckServiceVersion">
            <summary>
            Проверять ли версию сервиса при выполнении методов сервиса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.UseLicensing">
            <summary>
            Использование лицензирования
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.VersionFileName">
            <summary>
            Имя файла, по которому будет определяться версия сервиса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.IsCommonData">
            <summary>
            Использовать общую папку данных (кэш и профиль) для разных пользователей
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.ServiceVersion">
            <summary>
            Версия сервера приложений
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.StartMode">
            <summary>
            Стартовый режим
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.IsWebApplication">
            <summary>
            Признак того, что приложение выполняется как Web (или веб-сервис в Win)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.Connected">
            <summary>
            Подключено
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.OperativeUserName">
            <summary>
            Оперативный пользователь комплекса.
            Если назначен - от его имени будут выполняться запросы к базе (но не ConnectionString) и помещаться объекты в кэш.
            WARNING: при использовании возникают ошибки в некоторых sql-запросах. Использовать не рекомендуется!
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.Instance">
            <summary>
            Возвращает экземпляр класса настроек
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemSettings.ConnectionProfiles">
            <summary>
            Профили подключения
            </summary>
        </member>
        <member name="E:Keysystems.Core.Configuration.SystemSettings.OfflineSwitching">
            <summary>
            Событие перед переключением в автономный режим или обратно
            </summary>
        </member>
        <member name="E:Keysystems.Core.Configuration.SystemSettings.OfflineSwitched">
            <summary>
            Событие после переключения в автономный режим или обратно
            </summary>
        </member>
        <member name="E:Keysystems.Core.Configuration.SystemSettings.OfflineProgrammaticallySwitched">
            <summary>
            Событие после программного переключения в автономный режим или обратно
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.SystemSettings.OfflineChangeType">
            <summary>
            Тип изменения состояния автономного режима
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.SystemSettings.OfflineChangeType.ByUser">
            <summary>
            Изменение пользователем
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.SystemSettings.OfflineChangeType.Programmatically">
            <summary>
            Изменение программно
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.SystemSettings.StartModeEnum">
            <summary>
            Стартовый режим
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.SystemSettings.StartModeEnum.WIN">
            <summary>
            WIN-режим
            </summary>
        </member>
        <member name="F:Keysystems.Core.Configuration.SystemSettings.StartModeEnum.WEB">
            <summary>
            WEB-режим
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration">
            <summary>
            Настройки платформы
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.GetDefaultWinConfigPath">
            <summary>
            Путь к файлу конфигурации по умолчанию
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.LoadConfiguration(System.String)">
            <summary>
            Загружает конфигурацию из указанного файла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.GetConfigPath">
            <summary>
            Получить путь к файлу конфигурации
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.LoadConfiguration">
            <summary>
            Загрузить конфигурацию из файла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.SaveConfiguration">
            <summary>
            Сохраняет конфигурацию в файл
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.Refresh">
            <summary>
            Перечитать секцию настроек
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.GetSettingsSection(System.String)">
            <summary>
            Загрузить секцию настроек, если ее не было в конфигурации, то добавить
            </summary>
            <param name="configPath"></param>
            <returns>Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.GetSettingsSection(System.Configuration.Configuration)">
            <summary>
            Загрузить секцию настроек, если ее не было в конфигурации, то добавить
            </summary>
            <param name="configuration"></param>
            <returns>Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.GetSection(System.Configuration.ConfigurationSection)">
            <summary>
            Загрузить конфигурационную секцию, если ее не было в конфигурации, то добавить
            </summary>
            <param name="configurationSection">Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></param>
            <returns>Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.ReplaceSettingsSection(System.Configuration.ConfigurationSection)">
            <summary>
            Заменить конфигурационную секцию, если ее не было в конфигурации, то добавить
            </summary>
            <param name="configurationSection">Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></param>
            <returns>Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.PlatformConfiguration.ReplaceSettingsSection(System.Configuration.Configuration,System.Configuration.ConfigurationSection)">
            <summary>
            Заменить конфигурационную секцию, если ее не было в конфигурации, то добавить
            </summary>
            <param name="config"></param>
            <param name="configurationSection">Объект класса <see cref="T:System.Configuration.ConfigurationSection"/></param>
            <returns>о</returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.SystemSettings.FiringOfflineSwitchLocker">
            <summary>
            Блокировка генерации события переключения автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.FiringOfflineSwitchLocker.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.SystemSettings.FiringOfflineSwitchLocker.Dispose">
            <summary>
            Освободить ресурсы
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.ObjectInfo">
            <summary>
            Описание объекта
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.ObjectInfo.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.ObjectInfo.Instance(System.String)">
            <summary>
            Получение нового объекта
            </summary>
            <param name="strInfo"></param>
        </member>
        <member name="M:Keysystems.Core.Data.ObjectInfo.ToString">
            <summary>
            Получение строки <see cref="T:Keysystems.Core.Data.ObjectInfo"/>
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.Version">
            <summary>
            Версия
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.ModificationTime">
            <summary>
            Время изменения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.Title">
            <summary>
            отображаемое имя объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.State">
            <summary>
            признак объекта: не изменялся, изменен, помечен на удаление
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.ControllerAssemblyName">
            <summary>
            Имя сборки контроллера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.ControllerType">
            <summary>
            Тип класса контроллера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.ObjectAssemblyName">
            <summary>
            Имя сборки объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.ObjectType">
            <summary>
            Тип класса объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.UpdateDescription">
            <summary>
            Описание атрибутов обновления
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.SaveDescription">
            <summary>
            Описание атрибутов записи в БД
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.DeleteDescription">
            <summary>
            Описание атрибутов удаления объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectInfo.ImportDescription">
            <summary>
            Описание атрибутов импорта объекта
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.ActionDescription">
            <summary>
            ActionDescription
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ActionDescription.ConfigureMethod">
            <summary>
            Название метода для конфигурирования контроллера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ActionDescription.ExecuteMethod">
            <summary>
            Название метода для выполнения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ActionDescription.Args">
            <summary>
            Аргументы конфигурирования
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.SaveDescription">
            <summary>
            <see cref="T:Keysystems.Core.Data.ActionDescription"/>
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.SaveDescription.ConfigureMethod">
            <summary>
            Название метода для конфигурирования контроллера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.SaveDescription.ControlMethod">
            <summary>
            Название метода для выполнения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.SaveDescription.SaveMethod">
            <summary>
            Название метода для выполнения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.SaveDescription.Args">
            <summary>
            Аргументы конфигурирования
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.ObjectState">
            <summary>
            Перечисление, определяет константы отражающие статус контроля документа
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ObjectState.None">
            <summary>
            Не подвергался изменениям
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ObjectState.Changed">
            <summary>
            Изменен
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ObjectState.DeleteCandidate">
            <summary>
            Помечен на удаление
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ObjectState.UpdateCandidate">
            <summary>
            пометить на update
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ObjectState.PrimaryDocument">
            <summary>
            первичный документ
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ObjectState.Hidden">
            <summary>
            скрывать объект (например не отображать в менеджере кэша)
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.ObjectAttributes">
            <summary>
              Атрибуты объекта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectAttributes.ModificationTime">
            <summary>
              Время модификации
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ObjectAttributes.ModificationTimeIsValid">
            <summary>
              Время модификации имеет валидное значение
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.ConnectionAttributes">
            <summary>
            Атрибуты соединения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.ConnectionAttributes.#ctor">
            <summary>
            Конструктор
            Лицензирование отключено
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.ConnectionAttributes.#ctor(System.String,System.String,System.String,System.Int32)">
            <summary>
            Конструктор
            Лицензирование включено
            </summary>
            <param name="server"></param>
            <param name="database"></param>
            <param name="clientId"></param>
            <param name="complexId"></param>
        </member>
        <member name="M:Keysystems.Core.Data.ConnectionAttributes.LicensingOff">
            <summary>
            Отключить лицензирование
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionAttributes.UseLicensing">
            <summary>
            Использование лицензирования
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionAttributes.OperativeUserName">
            <summary>
            Оперативный пользователь комплекса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionAttributes.Server">
            <summary>
            Сервер базы данных
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionAttributes.Database">
            <summary>
            Имя базы данных
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionAttributes.ClientId">
            <summary>
            Клиент Id
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionAttributes.ComplexId">
            <summary>
            Комплекс Id
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.NumberUtils">
            <summary>
             Класс для работы с числами
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.NumberUtils.CheckKeyChar(System.Char)">
            <summary>
             Проверка вводимого символа в поле ввода числа
            </summary>
            <param name="keyChar">Вводимый символ</param>
            <returns>Правильный символ или <see langword="null"/>, если неправильный</returns>
        </member>
        <member name="T:Keysystems.Core.GlobalConstants">
            <summary>
            Summary description for GlobalConstants
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.CS_SERVERPATH">
            <summary>
            корневой каталог сервера приложений
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.CS_USERSESSION">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.CS_CONNECTED">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.COLUMN_CHECKED">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.TYPE_COLUMN_CHECK">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.PREFIX_COLUMN_HIDDEN">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.PREFIX_COLUMN_CHECK">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.GlobalConstants.STR_SEPARATOR">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.DateUtils">
            <summary>
             Класс для работы с датами
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.CheckKeyChar(System.Char)">
            <summary>
             Проверка вводимого символа в поле ввода даты
            </summary>
            <param name="keyChar">Вводимый символ</param>
            <returns>Правильный символ или <see langword="null"/>, если неправильный</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.CorrectDateString(System.String)">
            <summary>
            
            </summary>
            <param name="date"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.ToFormatString(System.String)">
            <summary>
             Преобразует строку с датой из формата "yyyymmdd" в формат "dd.mm.yyyy"
            </summary>
            <param name="date"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.ToDBFormatString(System.DateTime)">
            <summary>
             Приводит дату к строке в стиле T-SQL (yyyymmdd)
            </summary>
            <param name="date"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.ToDBAwareString(System.DateTime)">
            <summary>
            Приводит дату к строке в стиле T-SQL (в формате yyyyMMdd)
            </summary>
            <param name="dateTime"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.ToDBAwareString(System.DateTime,System.Boolean)">
            <summary>
            Приводит дату к строке в стиле T-SQL
            </summary>
            <param name="dateTime"></param>
            <param name="withTime">Включая время в формате HH:mm:ss</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.ToHumanString(System.TimeSpan)">
            <summary>
            Возвращает строковое представление времени, указанного в TimeSpan
            </summary>
            <param name="time"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.DateUtils.ToDateTime(System.String)">
            <summary>
            Преобразование даты из SQL формата
            </summary>
            <param name="dateTimeString">Строка с датой</param>
            <returns>Дату в объекте <see cref="T:System.DateTime"/></returns>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeXmlSerializationAdapter`1">
            <summary>
              Адаптер сериализации узла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeXmlSerializationAdapter`1.#ctor">
            <summary>
              Загрузка
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tree.NodeXmlSerializationAdapter`1.#ctor(System.Object,Keysystems.Core.Tree.INode{`0})">
            <summary>
              Конструктор
            </summary>
            <param name="tag">Тег</param>
            <param name="node">Узел дерева</param>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeXmlSerializationAdapter`1.Version">
            <summary>
              Версия узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeXmlSerializationAdapter`1.Node">
            <summary>
              Сериализуемый узел
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeXmlSerializationAdapter`1.Data">
            <summary>
              Данные узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tree.NodeXmlSerializationAdapter`1.Children">
            <summary>
              Дочерние узлы
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.MonthlySchedule">
            <summary>
            Периодическое расписание в месяцах
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.MonthlySchedule.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.MonthlySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.DayOfMonth,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="dayOfMonth"></param>
            <param name="startDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.MonthlySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.DayOfMonth,Keysystems.Core.Scheduling.DailyFrequency,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="dayOfMonth"></param>
            <param name="dailyFrequency"></param>
            <param name="startDate"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.MonthlySchedule.#ctor(System.Int32,Keysystems.Core.Scheduling.DayOfMonth,Keysystems.Core.Scheduling.DailyFrequency,System.DateTime,System.DateTime)">
            <summary>
            Конструктор
            </summary>
            <param name="period"></param>
            <param name="dayOfMonth"></param>
            <param name="dailyFrequency"></param>
            <param name="startDate"></param>
            <param name="endDate"></param>
        </member>
        <member name="P:Keysystems.Core.Scheduling.MonthlySchedule.DayOfMonth">
            <summary>
            День месяца
            </summary>
        </member>
        <member name="T:Keysystems.Core.QueueTasks.BatchTask">
            <summary>
            Описание отложенной задачи
            </summary>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.BatchTask.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Id">
            <summary>
            Id
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.ParentId">
            <summary>
            Id предка
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Code">
            <summary>
            Код узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Name">
            <summary>
            Имя
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Tag">
            <summary>
            Tag
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.PluginName">
            <summary>
            Наименование плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.PluginTitle">
            <summary>
            Имя плагина
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.AdditionDate">
            <summary>
            Дата добавления задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Image">
            <summary>
            Картинка узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Guid">
            <summary>
            Уникальный идентификатор задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.ParentGuid">
            <summary>
            Уникальный идентификатор родительской задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.State">
            <summary>
            Состояние задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Checked">
            <summary>
            Состояние чекбокса узла
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Files">
            <summary>
            Прикрепленные файлы
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Links">
            <summary>
            Список линков
            </summary>
        </member>
        <member name="P:Keysystems.Core.QueueTasks.BatchTask.Items">
            <summary>
            Список подузлов
            </summary>
        </member>
        <member name="T:Keysystems.Core.QueueTasks.TaskState">
            <summary>
            Состояние задачи
            </summary>
        </member>
        <member name="F:Keysystems.Core.QueueTasks.TaskState.NONE">
            <summary>
            Задача не выполнялось
            </summary>
        </member>
        <member name="F:Keysystems.Core.QueueTasks.TaskState.SUCCESS">
            <summary>
            Успешное выполнение задачи
            </summary>
        </member>
        <member name="F:Keysystems.Core.QueueTasks.TaskState.FAILED">
            <summary>
            Неуспешное выполнение задачи
            </summary>
        </member>
        <member name="F:Keysystems.Core.QueueTasks.TaskState.PARENT_FAILED">
            <summary>
            Неуспешное выполнение родительской задачи
            </summary>
        </member>
        <member name="T:Keysystems.Core.QueueTasks.TaskQueue">
            <summary>
            Класс очереди задач
            </summary>
        </member>
        <member name="F:Keysystems.Core.QueueTasks.TaskQueue.m_pluginRalations">
            <summary>
            Зависимости между плагинами. Нужны для построения дерева
            </summary>
        </member>
        <member name="F:Keysystems.Core.QueueTasks.TaskQueue.TaskList">
            <summary>
            Дерево задач
            </summary>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.FindById(System.Guid)">
            <summary>
            Поиск по Id
            </summary>
            <param name="taskId">Уникальный идентификатор задачи</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.FindByCode(System.String)">
            <summary>
            Поиск по коду документа
            </summary>
            <param name="code">Код документа</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.FindTask(System.String,System.String,System.Int32)">
            <summary>
            Поиск задачи
            </summary>
            <param name="pluginName">Название плагина</param>
            <param name="code">Код документа</param>
            <param name="link">Линк документа</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.AddTask(Keysystems.Core.QueueTasks.BatchTask)">
            <summary>
            Добавление задачи в дерево с учетом зависимостей описанных в <see cref="T:Keysystems.Core.QueueTasks.PluginRelations"/>
            </summary>
            <param name="task"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.RemoveTasks(System.Boolean)">
            <summary>
            Удаление всех задач
            </summary>
            <param name="onlySuccess">Удаление только успешных</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.RemoveSuccessTasks(System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask})">
            <summary>
            Удаление успешно завершенных задач из дерева
            </summary>
            <param name="leaf">Узел дерева</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.RemoveTasks(System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask})">
            <summary>
            Удаление задачи из дерева
            </summary>
            <param name="tasks">Коллекция задач для удаления</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.RemoveTasks(System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask},System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask})">
            <summary>
            Удаление задач из дерева
            </summary>
            <param name="leaf">Узел дерева</param>
            <param name="tasks">Коллекция задач для удаления</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.RemoveTasks(System.String,System.Collections.Generic.List{System.Int32})">
            <summary>
            Удаление задачи из дерева
            </summary>
            <param name="code">Код объекта</param>
            <param name="links">Коллекция линков для удаления</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.RemoveTasks(System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask},System.String,System.Collections.Generic.List{System.Int32})">
            <summary>
            Удаление задачи из дерева
            </summary>
            <param name="leaf">Узел дерева</param>
            <param name="code">Код объекта</param>
            <param name="links">Коллекция линков для удаления</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.SetTaskState(System.Guid,Keysystems.Core.QueueTasks.TaskState)">
            <summary>
            Установка статуса задачи
            </summary>
            <param name="taskId">Идентификатор задачи</param>
            <param name="state">Состояние задачи</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.SetChildTaskFailedState(System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask})">
            <summary>
            Установка failed - статуса у дочерних задач
            </summary>
            <param name="leaf">Узел дерева</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.SetTaskCheckedState(System.Guid,System.Boolean)">
            <summary>
            Установка checked задачи
            </summary>
            <param name="taskId">Идентификатор задачи</param>
            <param name="state">Checked задачи</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.SetTaskLink(System.Guid,System.Int32)">
            <summary>
            Установка линка документа
            </summary>
            <param name="taskId">Идентификатор задачи</param>
            <param name="link">Линк документа</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.SetChildTaskLink(System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask},System.Int32)">
            <summary>
            Установка линка документов у дочерних задач
            </summary>
            <param name="leaf">Узел дерева</param>
            <param name="link">Линк документа</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.GetParentTask(System.Guid)">
            <summary>
            Получить ссылку на задачу верхнего уровня
            </summary>
            <param name="taskId">Идентификатор задачи</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.SetTaskTitle(System.String,System.Int32,System.String)">
            <summary>
            Установка title задачи
            </summary>
            <param name="code">Код объекта</param>
            <param name="link">Линк объекта</param>
            <param name="title">Title задачи</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.QueueTasks.TaskQueue.SetTaskTitle(System.Collections.Generic.List{Keysystems.Core.QueueTasks.BatchTask},System.String,System.Int32,System.String)">
            <summary>
            Установка title задачи
            </summary>
            <param name="leaf">Узел дерева</param>
            <param name="code">Код объекта</param>
            <param name="link">Линк объекта</param>
            <param name="title">Title задачи</param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Exceptions.ConnectionException">
            <summary>
            Исключение подключения к базе данных
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ConnectionException.#ctor">
            <summary>
            Создает экземпляр класса ConnectionException
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ConnectionException.#ctor(System.String)">
            <summary>
            Создает экземпляр класса ConnectionException c переданным сообщением об ошибке
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ConnectionException.#ctor(System.String,System.Exception)">
            <summary>
            Создает экземпляр класса ConnectionException c переданным сообщением об ошибке и ссылкой на породившее исключение
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
            <param name="innerException">Исключение, ставшее причиной этого исключения</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Создает экземпляр класса ConnectionException с переданными сериализованными данными
            </summary>
            <param name="info">Объект, хранящий сериализованные данные</param>
            <param name="context">Контекстная информация об источнике или приемнике</param>
        </member>
        <member name="T:Keysystems.Core.Exceptions.SessionConnectionException">
            <summary>
            Исключение подключения к пулу соединения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SessionConnectionException.#ctor">
            <summary>
            Создает экземпляр класса SessionConnectionException
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SessionConnectionException.#ctor(System.String)">
            <summary>
            Создает экземпляр класса SessionConnectionException c переданным сообщением об ошибке
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SessionConnectionException.#ctor(System.String,System.Exception)">
            <summary>
            Создает экземпляр класса SessionConnectionException c переданным сообщением об ошибке и ссылкой на породившее исключение
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
            <param name="innerException">Исключение, ставшее причиной этого исключения</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SessionConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Создает экземпляр класса SessionConnectionException с переданными сериализованными данными
            </summary>
            <param name="info">Объект, хранящий сериализованные данные</param>
            <param name="context">Контекстная информация об источнике или приемнике</param>
        </member>
        <member name="T:Keysystems.Core.Data.QueryHelper">
            <summary>
            Вспомогательный класс для выполнения SQL команд
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.#cctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.FireExecutingEvent(System.String,System.String,System.String,System.Data.CommandType,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Генерация события
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.GetSqlConnection(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Создает экземпляр соединения
            </summary>
            <param name="arguments"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.GetOpenSqlConnection(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Создает экземпляр соединения и открывает его
            </summary>
            <param name="arguments"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.GetOpenSqlConnection(Keysystems.Core.Data.CommandArguments,System.Boolean)">
            <summary>
            Создает экземпляр соединения и открывает его
            </summary>
            <param name="arguments"></param>
            <param name="notifyCreating"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.CreateConnection(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection@)">
            <summary>
            Создать соединение
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecutePreparatoryCommand(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection)">
            <summary>
            Выполнение предварительной команды. Например, смена пользователя
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection"></param>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteFinallyCommand(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection)">
            <summary>
            Выполнение завершающей команды. Например, восстановление пользователя
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection"></param>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteNonQuery(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String)">
            <summary>
            Выполнить SQL команду
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection">SQL-соединение</param>
            <param name="sqlStatement"></param>
            <returns>Возвращает целое число, представляющее количество строк, затронутых командой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteNonQuery(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection)">
            <summary>
            Выполнить SQL команду
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection">SQL-соединение</param>
            <returns>Возвращает целое число, представляющее количество строк, затронутых командой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteNonQuery(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlTransaction)">
            <summary>
            Выполнить SQL команду
            </summary>
            <param name="arguments"></param>
            <param name="transaction">SQL-транзакция</param>
            <returns>Возвращает целое число, представляющее количество строк, затронутых командой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteNonQuery(Keysystems.Core.Data.CommandArguments,System.String)">
            <summary>
            Выполнить SQL команду
            </summary>
            <param name="arguments"></param>
            <param name="sqlStatement">Строка запроса</param>
            <returns>Возвращает целое число, представляющее количество строк, затронутых командой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteNonQuery(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Выполнить SQL команду
            </summary>
            <param name="arguments"></param>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpNonQuery(Keysystems.Core.Data.CommandArguments,System.String,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpNonQuery(Keysystems.Core.Data.CommandArguments,System.String,System.Object[]@,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="outputParametersValues">Значения возвращаемых параметров. Параметр с индексом 0 - возвращаемое значение процедуры</param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpNonQuery(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection">SQL-соединение</param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Возвращает целое число, представляющее количество строк, затронутых командой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpNonQuery(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String,System.Object[]@,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection">SQL-соединение</param>
            <param name="outputParametersValues">Значения возвращаемых параметров. Параметр с индексом 0 - возвращаемое значение процедуры</param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Возвращает целое число, представляющее количество строк, затронутых командой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpReturnValue(Keysystems.Core.Data.CommandArguments,System.String,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Возвращаемое значение хранимой процедуры</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpReturnValue(Keysystems.Core.Data.CommandArguments,System.String,System.Object[]@,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="outputParametersValues">Значения возвращаемых параметров</param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Возвращаемое значение хранимой процедуры</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpReturnValue(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection">SQL-соединение</param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Возвращаемое значение хранимой процедуры</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpReturnValue(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String,System.Object[]@,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection">SQL-соединение</param>
            <param name="outputParametersValues">Значения возвращаемых параметров</param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Возвращаемое значение хранимой процедуры</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataTable(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.DataTable"/>
            </summary>
            <param name="arguments">Аргументы</param>
            <returns>Возвращает <see cref="T:System.Data.DataTable"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataTable(Keysystems.Core.Data.CommandArguments,System.String)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.DataTable"/>
            </summary>
            <param name="arguments">аргументы</param>
            <param name="sqlStatement">SQL команда</param>
            <returns>Возвращает <see cref="T:System.Data.DataTable"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataTable(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection)">
            <summary>
            Выполнить команду, получить результат выполнения в виде <see cref="T:System.Data.DataTable"/>
            </summary>
            <param name="arguments">аргументы</param>
            <param name="connection">SQL-соединение</param>
            <returns>Возвращает <see cref="T:System.Data.DataTable"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataSet(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.DataSet"/>
            </summary>
            <param name="arguments">аргументы</param>
            <returns>Возвращает <see cref="T:System.Data.DataSet"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataSet(Keysystems.Core.Data.CommandArguments,System.String)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.DataSet"/>
            </summary>
            <param name="arguments">аргументы</param>
            <param name="sqlStatement">SQL команда</param>
            <returns>Возвращает <see cref="T:System.Data.DataSet"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataSet(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.DataSet"/>
            </summary>
            <param name="arguments">Аргументы</param>
            <param name="sqlConnection">SQL-соединение</param>
            <returns>Возвращает <see cref="T:System.Data.DataSet"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataSet(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.DataSet"/>
            </summary>
            <param name="arguments">Аргументы</param>
            <param name="sqlConnection">SQL-соединение</param>
            <param name="sqlStatement">Запрос</param>
            <returns>Возвращает <see cref="T:System.Data.DataSet"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataSet(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlTransaction)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.DataSet"/>
            </summary>
            <param name="arguments">аргументы</param>
            <param name="sqlTransaction"></param>
            <returns>Возвращает <see cref="T:System.Data.DataSet"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataSet(Keysystems.Core.Data.CommandArguments,System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Выполнить SQL команду с параметрами, получить результат выполнения в виде <see cref="T:System.Data.DataSet"/>
            </summary>
            <param name="arguments"></param>
            <param name="sqlStatement"></param>
            <param name="commandParameters"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataSet(Keysystems.Core.Data.CommandArguments,System.String,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Выполнить SQL команду с параметрами, получить результат выполнения в виде <see cref="T:System.Data.DataSet"/>
            </summary>
            <param name="arguments"></param>
            <param name="sqlStatement"></param>
            <param name="sqlConnection"></param>
            <param name="commandParameters"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpDataSet(Keysystems.Core.Data.CommandArguments,System.String,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Набор данных, возвращаемый хранимой процедурой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpDataSet(Keysystems.Core.Data.CommandArguments,System.String,System.Object[]@,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="outputParametersValues">Значения возвращаемых параметров. Параметр с индексом 0 - возвращаемое значение процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Набор данных, возвращаемый хранимой процедурой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpDataSet(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection"></param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Набор данных, возвращаемый хранимой процедурой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteSpDataSet(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String,System.Object[]@,System.Object[])">
            <summary>
            Выполнить хранимую процедуру
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection">SQL-соединение</param>
            <param name="spName">Имя хранимой процедуры</param>
            <param name="outputParametersValues">Значения возвращаемых параметров. Параметр с индексом 0 - возвращаемое значение процедуры</param>
            <param name="parameterValues">Значения параметров хранимой процедуры</param>
            <returns>Набор данных, возвращаемый хранимой процедурой</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.GetScalar(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Получить скалярную величину
            </summary>
            <param name="arguments"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.GetScalar(Keysystems.Core.Data.CommandArguments,System.String)">
            <summary>
            Получить скалярную величину
            </summary>
            <param name="arguments"></param>
            <param name="sqlStatement"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.GetScalar(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String)">
            <summary>
            Получить скалярную величину
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection"></param>
            <param name="sqlStatement"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.UpdateLineDataSetWithTran(Keysystems.Core.Data.CommandArguments,System.Data.DataSet)">
            <summary>
            Передать изменения в линейном датасете
            обязательно наличие ExtendedProperties: OrderForUpdate
            OrderForUpdate - строка с порядком следования таблиц для обновления.
            </summary>
            <param name="arguments"></param>
            <param name="ds">Датасет с данными</param>
            <returns>Измененный датасет</returns>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.UpdateLineDataSetWithTran(Keysystems.Core.Data.CommandArguments,System.Data.DataSet,System.Collections.Generic.Dictionary{System.String,System.Data.SqlClient.SqlDataAdapter})">
            <summary>
            Передать изменения в линейном датасете с заданными адаптерами
            обязательно наличие ExtendedProperties: OrderForUpdate
            OrderForUpdate - строка с порядком следования таблиц для обновления.
            </summary>
            <param name="arguments"></param>
            <param name="ds">Датасет с данными</param>
            <param name="das">Адаптеры</param>
            <returns>Измененный датасет</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataReader(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.IDataReader"/>
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection"></param>
            <returns>Возвращает <see cref="T:System.Data.Common.DbDataReader"/> с результатами</returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteDataReader(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String)">
             <summary>
             Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Data.IDataReader"/>
             </summary>
             <param name="arguments"></param>
             <returns>Возвращает <see cref="T:System.Data.Common.DbDataReader"/> с результатами</returns>
            <param name="sqlConnection"></param>
            <param name="sqlStatement"></param>
             <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
             <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.ExecuteXmlReader(Keysystems.Core.Data.CommandArguments,System.Data.SqlClient.SqlConnection,System.String)">
            <summary>
            Выполнить SQL команду, получить результат выполнения в виде <see cref="T:System.Xml.XmlReader"/>
            </summary>
            <param name="arguments"></param>
            <param name="sqlConnection"></param>
            <param name="sqlStatement"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.StoreFile(Keysystems.Core.Data.CommandArguments,System.String,System.String,System.Object@,System.Byte[],System.String)">
            <summary>
            Записать файл в базу данных
            </summary>
            <param name="arguments"></param>
            <param name="tableName">Имя таблицы</param>
            <param name="columnName">Имя колонки</param>
            <param name="link">Значение ключа записи</param>
            <param name="value">Собственно значение</param>
            <param name="extension">Расширение файла</param>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.StoreData(Keysystems.Core.Data.CommandArguments,System.String,System.String,System.Object,System.Byte[])">
            <summary>
            Записать данные в базу данных
            </summary>
            <param name="arguments"></param>
            <param name="tableName"></param>
            <param name="columnName"></param>
            <param name="link"></param>
            <param name="value"></param>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.TryConnection(Keysystems.Core.Data.CommandArguments,Keysystems.Core.Data.QueryHelper.ConnectionMode)">
            <summary>
            Проверка подключения
            </summary>
            <param name="arguments"></param>
            <param name="mode"></param>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException"><see cref="T:Keysystems.Core.Exceptions.ConnectionException"/></exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException"><see cref="T:Keysystems.Core.Exceptions.SessionConnectionException"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.TryConnect(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Подключение
            </summary>
            <param name="arguments"></param>
            <returns></returns>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.TryConnection(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Проверка подключения
            </summary>
            <param name="arguments"></param>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.TryDisconnection(Keysystems.Core.Data.CommandArguments)">
            <summary>
            Отключение
            </summary>
            <param name="arguments"></param>
            <exception cref="T:Keysystems.Core.Exceptions.ConnectionException">Исключение подключения к базе данных</exception>
            <exception cref="T:Keysystems.Core.Exceptions.SessionConnectionException">Исключение подключения к пулу соединения</exception>
        </member>
        <member name="E:Keysystems.Core.Data.QueryHelper.BeforeExecuting">
            <summary>
            Событие, генерируемое перед выполнением запроса
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.QueryHelper.QueryEventArgs">
            <summary>
            Аргументы события
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.QueryHelper.QueryEventArgs.#ctor(System.String,System.String,System.String)">
            <summary>
            Конструктор
            </summary>
            <param name="title"></param>
            <param name="connectionString"></param>
            <param name="sqlStatement"></param>
        </member>
        <member name="P:Keysystems.Core.Data.QueryHelper.QueryEventArgs.Title">
            <summary>
            Заголовок
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryHelper.QueryEventArgs.Time">
            <summary>
            Время запроса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryHelper.QueryEventArgs.SqlStatement">
            <summary>
            SQL-запрос
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryHelper.QueryEventArgs.AppName">
            <summary>
            Имя приложения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryHelper.QueryEventArgs.UserName">
            <summary>
            Имя пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryHelper.QueryEventArgs.Server">
            <summary>
            Имя сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryHelper.QueryEventArgs.DataBase">
            <summary>
            Имя базы данных
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.QueryHelper.ConnectionMode">
            <summary>
            Режим соединения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.QueryHelper.ConnectionMode.NewConnection">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.QueryHelper.ConnectionMode.ExistsConnection">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.QueryHelper.ConnectionMode.Disconnect">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BackgroundCommand">
            <summary>
            Делегат вызова операции
            </summary>
            <param name="bghandler"></param>
            <param name="result"></param>
            <param name="arguments"></param>
            <returns><see langword="true"/> - выполнение команды успешно, <see langword="false"/> - выполнение команды было отменено</returns>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BackgroundHelper">
            <summary>
            BackgroundHelper
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHelper.m_command">
            <summary>
            Операция
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHelper.m_arguments">
            <summary>
            Входные аргументы.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BackgroundHelper.m_result">
            <summary>
            Результат выполнения. [by reference]
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHelper.#ctor(Keysystems.Core.Multithreading.BackgroundCommand,System.Object[])">
            <summary>
            Конфигурирование
            </summary>
            <param name="command"></param>
            <param name="args"></param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.BackgroundHelper.Execute(Keysystems.Core.Multithreading.IBackgroundHandler)">
            <summary>
            Выполнение операции
            </summary>
            <param name="backgroundHandler"></param>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHelper.Arguments">
            <summary>
            Аргументы фоновой команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Multithreading.BackgroundHelper.Result">
            <summary>
            Результат выполнения
            </summary>
        </member>
        <member name="T:Keysystems.Core.Exceptions.SoapExceptionEngine">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.SoapExceptionEngine.NODE_MESSAGE">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.SoapExceptionEngine.NODE_MESSAGE_TEXT">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.SoapExceptionEngine.NODE_DESCRIPTION">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.SoapExceptionEngine.NODE_DESCRIPTION_TEXT">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.SoapExceptionEngine.NODE_DETAIL">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionEngine.GetSoapException(System.String,System.String,System.Exception,System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="description"></param>
            <param name="innerException"></param>
            <param name="actor"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionEngine.GetDetailNode(System.Xml.XmlDocument,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="doc"></param>
            <param name="message"></param>
            <param name="description"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionEngine.GetSoapException(System.String,System.String,System.Exception)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="description"></param>
            <param name="innerException"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionEngine.GetSoapException(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="description"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionEngine.GetSoapException(System.String,System.Exception)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SoapExceptionEngine.GetSoapException(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Exceptions.ExceptionInfo">
            <summary>
            Расширенная информация об исключении
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ExceptionInfo.#ctor(System.Exception)">
            <summary>
            Конструктор
            </summary>
            <param name="exception"></param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.ExceptionInfo.GetExceptionInfo(System.Exception)">
            <summary>
            Получить расширенную информацию об исключении
            </summary>
            <param name="exception"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Exceptions.ExceptionInfo.Exception">
            <summary>
            Исключение
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.ExceptionInfo.TreatAsWarning">
            <summary>
            Трактуется как предупреждение
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.ExceptionInfo.Recommendations">
            <summary>
            Рекомендации
            </summary>
        </member>
        <member name="P:Keysystems.Core.Exceptions.ExceptionInfo.HasRecommendations">
            <summary>
            Есть рекомендации
            </summary>
        </member>
        <member name="T:Keysystems.Core.StartDecisionDelegate">
            <summary>
            Делегат входа в решение
            </summary>
            <param name="decision"></param>
        </member>
        <member name="T:Keysystems.Core.ExitDecisionDelegate">
            <summary>
            Делегат выхода из решения
            </summary>
            <param name="decision"></param>
        </member>
        <member name="T:Keysystems.Core.Decision">
            <summary>
            Решение
            </summary>
        </member>
        <member name="M:Keysystems.Core.Decision.FireStart">
            <summary>
            Генерация события входа в решение
            </summary>
        </member>
        <member name="M:Keysystems.Core.Decision.FireExit">
            <summary>
            Генерация события выхода из решения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Decision.Instance">
            <summary>
            Экземпляр-синглетон
            </summary>
        </member>
        <member name="E:Keysystems.Core.Decision.Start">
            <summary>
            Событие входа в решение
            </summary>
        </member>
        <member name="E:Keysystems.Core.Decision.Exit">
            <summary>
            Событие выхода из решения
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.DesktopSettings">
            <summary>
            Класс для работы с настройками рабочего стола
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopSettings.GetSection``1">
            <summary>
            Возвращает экземпляр класса настроек
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopSettings.SaveConfiguration">
            <summary>
            Сохранение конфигурационного файла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopSettings.Save">
            <summary>
            Сохранение конфигурационного файла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopSettings.RefreshConfiguration">
            <summary>
            Обновление конфигурационного файла
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.DesktopSettings.InstanceDesktop">
            <summary>
            Возвращает экземпляр класса настроек
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.DesktopConfiguration">
            <summary>
            Настройки платформы
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopConfiguration.GetSection(System.Configuration.ConfigurationSection)">
            <summary>
            Загружает конфигурационную секцию, если ее не было в конфигурации - добавляет
            </summary>
            <param name="configurationSection">объект класса <see cref="T:System.Configuration.ConfigurationSection"/></param>
            <returns>объект класса <see cref="T:System.Configuration.ConfigurationSection"/></returns>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopConfiguration.LoadConfiguration">
            <summary>
            Загружает конфигурацию из файла
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopConfiguration.SaveConfiguration">
            <summary>
            Сохраняет конфигурацию в файл
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.DesktopConfiguration.Refresh">
            <summary>
            Перечитать секцию настроек
            </summary>
        </member>
        <member name="T:Keysystems.Core.Collections.CollectionUtils">
            <summary>
              Класс для работы с массивами, списками, словарями неопределенных типов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.GetDiff``1(System.Collections.Generic.List{``0},System.Collections.Generic.List{``0})">
            <summary>
              Вернуть разность множеств А-В
            </summary>
            <param name = "listA">множество A</param>
            <param name = "listB">множество B</param>
            <typeparam name = "T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.GetIntersection``1(System.Collections.Generic.List{``0},System.Collections.Generic.List{``0})">
            <summary>
              Вернуть пересечение множеств А и В
            </summary>
            <param name = "listA">множество A</param>
            <param name = "listB">множество B</param>
            <typeparam name = "T"></typeparam>
            <returns>пересечение</returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.GetUnion``1(System.Collections.Generic.List{``0},System.Collections.Generic.List{``0})">
            <summary>
              Вернуть объединение множеств А и В
            </summary>
            <param name = "listA">множество A</param>
            <param name = "listB">множество B</param>
            <typeparam name = "T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.AddMissing``1(System.Collections.Generic.List{``0},``0)">
            <summary>
              Добавить значение в список, если его там нет
            </summary>
            <param name = "list">список</param>
            <param name = "value">значение</param>
            <typeparam name = "T"></typeparam>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.AddRange``2(System.Collections.Generic.Dictionary{``0,``1},System.Collections.Generic.Dictionary{``0,``1})">
            <summary>
              Добавить в словарь отсутствующие элементы другого словаря
            </summary>
            <param name = "original">Словарь, куда добавляем</param>
            <param name = "add">Словарь, откуда добавляем</param>
            <typeparam name = "TKey">Тип ключа</typeparam>
            <typeparam name = "TValue">Тип значения</typeparam>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.Copy``2(System.Collections.Generic.Dictionary{``0,``1})">
            <summary>
              Копировать словарь
            </summary>
            <param name = "original">Словарь, который копируем</param>
            <typeparam name = "TKey">Тип ключа</typeparam>
            <typeparam name = "TValue">Тип значения</typeparam>
            <returns>копия</returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.Copy``1(System.Collections.Generic.List{``0})">
            <summary>
              Копировать список
            </summary>
            <param name = "original">Список, который копируем</param>
            <typeparam name = "T"></typeparam>
            <returns>Копия</returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.ToTwoDimensional(System.Collections.Generic.IEnumerable{System.Object[]})">
            <summary>
              Преобразование коллекции массивов в двумерный массив
            </summary>
            <param name = "target">Коллекция массивов</param>
            <returns>Двумерный массив</returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CollectionUtils.Contains(System.Collections.IDictionaryEnumerator,System.Predicate{System.Collections.DictionaryEntry})">
            <summary>
              Ищет в словаре указанный объект
            </summary>
            <param name = "dictionaryEnumerator"></param>
            <param name = "predicate"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.Print">
            <summary>
            Класс для работы с печатью
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.ReadExcel(System.String,System.String)">
            <summary>
            Чтение Excel файла 
            </summary>
            <param name="filePath">путь к файлу</param>
            <param name="nameSheet">название читаемой страницы</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.WriteWithNameExcel(System.Data.DataSet,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.String,System.String,System.String)">
            <summary>
            Запись в Excel
            </summary>
            <param name="ds">dataset с данными</param>
            <param name="arr">datatable с данными</param>
            <param name="listsumm"></param>
            <param name="nameFile">название файла</param>
            <param name="nameSheet">название страницы</param>
            <param name="NameHandle">название заголовка таблицы</param>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.WriteWithNameExcel(System.Data.DataTable,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.String,System.String,System.Collections.SortedList,System.Collections.Specialized.StringDictionary)">
            <summary>
            Запись в Excel
            </summary>
            <param name="dt">datatable с данными</param>
            <param name="arr">datatable с данными</param>
            <param name="nameSheet">название страницы</param>
            <param name="NameHandle">название заголовка таблицы</param>
            <param name="listsumm"></param>
            <param name="visibleColumn">колонки которые следует отобразить и их порядковый номер</param>
            <param name="sdColumns">расшифровка названия колонок</param>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.SaveExcel(System.Object,System.String)">
            <summary>
            Сохранение файла 
            </summary>
            <param name="objWB">книга</param>
            <param name="pathfile">путь к месту сохранения</param>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.Formating(System.Object[0:,0:],System.Object,System.Object,System.Int32,System.Boolean)">
            <summary>
            Форматирование 
            </summary>
            <param name="o"></param>
            <param name="objSheet"></param>
            <param name="range"></param>
            <param name="positointable"></param>
            <param name="colorsum">закрашивать итоги</param>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.SetBlueColor(System.Int32,System.Int32,System.Int32,System.Int32,System.Object)">
            <summary>
            Закрашивание ячеек
            </summary>
            <param name="x1"></param>
            <param name="y1"></param>
            <param name="x2"></param>
            <param name="y2"></param>
            <param name="objSheet"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.SetFormatColumn(System.Object,System.String,System.String)">
            <summary> 
            Установка формата колонки
            </summary>
            <param name="objSheet">лист</param>
            <param name="namecolumn">название колонки("D:D")</param>
            <param name="numberformat">формат("0.00")</param>
        </member>
        <member name="M:Keysystems.Core.Utils.Print.SetTypeColumns(System.Object,System.Collections.Generic.List{System.String},System.Data.DataTable)">
            <summary>
            Устанавливаем типы колонок
            </summary>
            <param name="objSheet"></param>
            <param name="arr"></param>
            <param name="dt"></param>
        </member>
        <member name="T:Keysystems.Core.Utils.CryptoManager">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.CryptoManager.Encrypt(System.String,System.String)">
            <summary>
            Шифрование
            </summary>
            <param name="decryptedString"></param>
            <param name="cryptoKey"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CryptoManager.Decrypt(System.String,System.String)">
            <summary>
            Дешифрование
            </summary>
            <param name="encryptedString"></param>
            <param name="cryptoKey"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CryptoManager.MakeKey(System.String,System.Byte[]@,System.Byte[]@)">
            <summary>
            
            </summary>
            <param name="phrase"></param>
            <param name="symkey"></param>
            <param name="symIV"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CryptoManager.ComputeHash(System.String)">
            <summary>
            Вычисление хэша файла
            </summary>
            <param name="fileName">Файл, для которого вычисляется хэш</param>
            <returns>Массив байтов, представляющий хэш файла</returns>
        </member>
        <member name="T:Keysystems.Core.Collections.CaseList">
            <summary>
            Список строк
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.CaseList.GetValuesList(System.String,System.String@)">
            <summary>
            Получает из строки вида "2#Asd#Qwe#Zxc" коллекцию строк и строку под указанным номером (здесь - "Qwe")
            </summary>
            <param name="stValue"></param>
            <param name="selectedValue"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.CaseList.BuildListValue(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Собирает из коллекции строк и строки из этой коллекции строку (см. обратную функцию GetValuesList)
            </summary>
            <param name="value"></param>
            <param name="list"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Collections.CaseList.List">
            <summary>
            Собственно список
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.TriggerType">
            <summary>
            Тип триггера
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.NONE">
            <summary>
            None
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.START_TRIGGER">
            <summary>
            Триггер старта приложения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.EXIT_TRIGGER">
            <summary>
            Триггер выхода из приложения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.OFFLINESWITCHING_TRIGGER">
            <summary>
            Триггер перед переключением в автономный режим
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.ONLINESWITCHED_TRIGGER">
            <summary>
            Триггер после переключения из автономного режима
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.FILEWATCH_TRIGGER">
            <summary>
            Триггер слежения за файловой системой
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.MESSAGEMANAGER_TRIGGER">
            <summary>
            Триггер менеджера сообщений
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tasks.TriggerType.ALL">
            <summary>
            Все типы триггеров
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.OfflineSwitchingTrigger">
            <summary>
            Триггер перед переключением в автономный режим
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OfflineSwitchingTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OfflineSwitchingTrigger.Equals(System.Object)">
            <summary>
            Перегружен. Определяет, равны ли два экземпляра Object.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OfflineSwitchingTrigger.GetHashCode">
            <summary>
            Хэш-код, идентифицирующий экземпляр класса
            </summary>
            <returns></returns>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.OfflineSwitchingTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.OfflineSwitchingTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.OutdatedSchedule">
            <summary>
            Расписание по истечении срока актуальности
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OutdatedSchedule.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OutdatedSchedule.#ctor(Keysystems.Core.Scheduling.ScheduleType)">
            <summary>
            Конструктор
            </summary>
            <param name="scheduleType"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OutdatedSchedule.#ctor(System.TimeSpan)">
            <summary>
            Конструктор
            </summary>
            <param name="interval">Интервал устаревания</param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.OutdatedSchedule.NextAppointTime(System.DateTime,System.DateTime)">
            <summary>
            Время следующего срабатывания
            </summary>
            <param name="now">Текущая дата</param>
            <param name="lastAppointTime">Время последнего срабатывания</param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Scheduling.OutdatedSchedule.Interval">
            <summary>
            Интервал устаревания
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.OutdatedSchedule.XmlInterval">
            <summary>
            XML-атрибут интервала (для сериализации)
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.ITaskNodeData">
            <summary>
            Интерфейс узла дерева задач
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.ITaskNodeData.TaskID">
            <summary>
            Идентификатор задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.ITaskNodeData.Name">
            <summary>
            Наименование
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.ITaskNodeData.Description">
            <summary>
            Описание
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.ITaskNodeData.IsCategory">
            <summary>
            Признак категории
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.IIntervalTrigger">
            <summary>
            Интерфейс триггера с интервалом
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.IIntervalTrigger.Interval">
            <summary>
            Интервал
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.BinaryStreamSerializer`1">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer`1.Serialize(System.IO.Stream,`0)">
            <summary>
              Помещение объекта в поток
            </summary>
            <param name = "stream"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer`1.Deserialize(System.IO.Stream)">
            <summary>
              Извлечение объекта из потока
            </summary>
            <param name = "stream"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer`1.Serialize(System.String,`0)">
            <summary>
              Сериализация объекта в файл
            </summary>
            <param name = "path"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer`1.Deserialize(System.String)">
            <summary>
              Десериализация объекта из файла
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Exceptions.OfflineException">
            <summary>
            Класс исключений, связанный с режимом офлайн
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.OfflineException.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.OfflineException.#ctor(Keysystems.Core.Exceptions.OfflineException.Type)">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.OfflineException.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="T:Keysystems.Core.Exceptions.OfflineException.Type">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.OfflineException.Type.NO_CACHE">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.OfflineException.Type.CACHING_DISABLED">
            <summary>
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.OfflineException.Type.CACHING_OBJ_DISABLED">
            <summary>
            </summary>
        </member>
        <member name="T:Keysystems.Core.Exceptions.RemoteException">
            <summary>
            Исключение на веб-сервисе
            </summary>
        </member>
        <member name="F:Keysystems.Core.Exceptions.RemoteException.VERSION_MISMATCH_PREFIX">
            <summary>
            Префикс, добавляемый к сообщению исключения при несоответствии версий
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.RemoteException.#ctor">
            <summary>
            Создает экземпляр класса RemoteException
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.RemoteException.#ctor(System.String)">
            <summary>
            Создает экземпляр класса RemoteException c переданным сообщением об ошибке
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.RemoteException.#ctor(System.String,System.Exception)">
            <summary>
            Создает экземпляр класса RemoteException c переданным сообщением об ошибке и ссылкой на породившее исключение
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
            <param name="innerException">Исключение, ставшее причиной этого исключения</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.RemoteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Создает экземпляр класса RemoteException с переданными сериализованными данными
            </summary>
            <param name="info">Объект, хранящий сериализованные данные</param>
            <param name="context">Контекстная информация об источнике или приемнике</param>
        </member>
        <member name="P:Keysystems.Core.Exceptions.RemoteException.VersionMismatch">
            <summary>
            Исключение, вероятно, из-за несоответствия версий клиента и сервиса.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Events.DataEventArgs`1">
            <summary>
            Generic arguments class to pass to event handlers that need to receive data.
            </summary>
            <typeparam name="TData">The type of data to pass.</typeparam>
        </member>
        <member name="M:Keysystems.Core.Events.DataEventArgs`1.#ctor">
            <summary>
            Initializes the DataEventArgs class.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Events.DataEventArgs`1.#ctor(`0)">
            <summary>
            Initializes the DataEventArgs class.
            </summary>
            <param name="data">Information related to the event.</param>
            <exception cref="T:System.ArgumentNullException">The data is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:Keysystems.Core.Events.DataEventArgs`1.ToString">
            <summary>
            Provides a string representation of the argument data.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Events.DataEventArgs`1.Data">
            <summary>
            Gets the information related to the event.
            </summary>
        </member>
        <member name="T:Keysystems.Core.DisposableObject">
            <summary>
            Освобождаемый объект
            </summary>
        </member>
        <member name="M:Keysystems.Core.DisposableObject.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.DisposableObject.Dispose">
            <summary>
            Освободить ресурсы
            </summary>
        </member>
        <member name="M:Keysystems.Core.DisposableObject.OnDispose">
            <summary>
            Обработчик освобождения ресурсов
            </summary>
        </member>
        <member name="M:Keysystems.Core.DisposableObject.VerifyNotDisposed">
            <summary>
            Возможность освобождения
            </summary>
        </member>
        <member name="P:Keysystems.Core.DisposableObject.Disposed">
            <summary>
            Признак освобождения
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.EmptyObject">
            <summary>
            Пустой объект
            </summary>
        </member>
        <member name="T:Keysystems.Core.Collections.SerializableStringDictionary">
            <summary>
            Сериализуемый словарь. В качестве ключа - string, в качестве значения - любой сериализуемый тип
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableStringDictionary.Add(System.String,System.Object)">
            <summary> 
            Добавление параметра 
            </summary> 
            <param name="key"></param> 
            <param name="value"></param> 
        </member>
        <member name="P:Keysystems.Core.Collections.SerializableStringDictionary.Dictionary">
            <summary>
            Dictionary
            </summary>
        </member>
        <member name="P:Keysystems.Core.Collections.SerializableStringDictionary.Item(System.String)">
            <summary>
             
            </summary>
            <param name="key"></param>
        </member>
        <member name="P:Keysystems.Core.Collections.SerializableStringDictionary.Keys">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Collections.SerializableStringDictionary.IsEmpty">
            <summary> 
             
            </summary> 
        </member>
        <member name="T:Keysystems.Core.Collections.SerializableArrayList">
            <summary>
              Сериализуемый <see cref="T:System.Collections.ArrayList"/>. В качестве значения может быть любой сериализуемый тип
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableArrayList.GetSchema">
            <summary>
              GetSchema
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableArrayList.ReadXml(System.Xml.XmlReader)">
            <summary>
              ReadXml
            </summary>
            <param name = "reader"></param>
        </member>
        <member name="M:Keysystems.Core.Collections.SerializableArrayList.WriteXml(System.Xml.XmlWriter)">
            <summary>
              WriteXml
            </summary>
            <param name = "writer"></param>
        </member>
        <member name="T:Keysystems.Core.Utils.TypeDescriptionHelper">
            <summary>
              Utility class to support reflection operations
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetValidProperty(System.ComponentModel.PropertyDescriptorCollection,System.String)">
            <summary>
              Searches for a valid property.
            </summary>
            <param name="properties">The <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> to search.
            </param>
            <param name="propertyName">The name of the property to look for.</param>
            <returns>A valid <see cref="T:System.ComponentModel.PropertyDescriptor"/> for the requested property name.
            </returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName"/> is 
              <see langword="null"/>.</exception>
            <exception cref="T:System.InvalidOperationException">The property is not present in the
              collection.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetProperties(System.Type,System.ComponentModel.ITypedList)">
            <summary>
              Returns the <see cref = "T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties on each item used to bind data.
            </summary>
            <returns>
              The <see cref = "T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties on each item used to bind data.
            </returns>
            <param name = "type"></param>
            <param name = "typedList"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetProperties(System.Object,System.ComponentModel.ITypedList)">
            <summary>
              Returns the <see cref = "T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties on each item used to bind data.
            </summary>
            <returns>
              The <see cref = "T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties on each item used to bind data.
            </returns>
            <param name = "instance"></param>
            <param name = "typedList"></param>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetPropertyHashtable(System.ComponentModel.PropertyDescriptorCollection,System.Object)">
            <summary>
              Возвращает коллекцию свойств в виде таблицы
            </summary>
            <param name = "collection"></param>
            <param name = "value"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.BuildInstance(System.Collections.IDictionary,System.Object,System.ComponentModel.ITypedList)">
            <summary>
              Sets the properties values on the <paramref name="existing"/> object from the
              specified values <see cref="T:System.Collections.IDictionary"/>.
            </summary>
            <param name="values">An <see cref="T:System.Collections.IDictionary"/> object with the name/value pairs
              for the properties.</param>
            <param name="existing">The object to set the properties to.</param>
            <param name="typedList"></param>
            <exception cref="T:System.InvalidOperationException">Cannot set the value of a read-only
              property.</exception>
            <exception cref="T:System.ArgumentNullException">Either the <paramref name="values"/> or 
              <paramref name="existing"/> arguments are <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.ThrowIfInvalidType(System.Object,System.Type)">
            <summary>
              Checks that the type <paramref name="item"/> object is the same as the type
              specified by <paramref name="expectedType"/>.
            </summary>
            <param name="item">An object to check its type.</param>
            <param name="expectedType">The expected type for the object.</param>
            <exception cref="T:System.InvalidOperationException">The type of the item object is not the
              expected type.</exception>
            <exception cref="T:System.ArgumentNullException">Either the <paramref name="item"/> or the 
              <paramref name="expectedType"/> arguments ares <see langword="null"/>.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.ThrowIfNoDefaultConstructor(System.Type)">
            <summary>
              Checks that the specified type has a default constructor.
            </summary>
            <param name="type">The type to check for.</param>
            <exception cref="T:System.InvalidOperationException">The specified type has not a default constructor.</exception>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetObjectValue(System.Object,System.Type,System.String)">
            <summary>
              Converts an object value to the specified type.
            </summary>
            <param name = "value">The value to convert.</param>
            <param name = "targetType">The type to convert the value to.</param>
            <param name = "paramName">The name of the parameter holding the value.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.CreateInstance(System.String)">
            <summary>
              Создает объект указанного типа
            </summary>
            <param name = "typeName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetDescription(System.Enum)">
            <summary>
              Возвращает значение атрибута Description для указанного значения перечисления
            </summary>
            <param name = "value"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetDescription(System.Reflection.PropertyInfo)">
            <summary>
              Возвращает значение атрибута DescriptionAttribute для указанного свойства
            </summary>
            <param name = "pi"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.GetDisplayName(System.Reflection.PropertyInfo)">
            <summary>
              Возвращает значение атрибута DisplayNameAttribute для указанного свойства
            </summary>
            <param name = "pi"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.TypeDescriptionHelper.TransformType(System.Object,System.Type,System.String)">
            <summary>
            </summary>
            <param name="value"></param>
            <param name="targetType"></param>
            <param name="paramName"></param>
            <returns></returns>
            <exception cref="T:System.InvalidOperationException"><c>InvalidOperationException</c>.</exception>
        </member>
        <member name="T:Keysystems.Core.Utils.StringHelper">
            <summary>
              Строковые утилиты
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.IsStringEmpty(System.Object)">
            <summary>
            </summary>
            <param name = "stringA"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ConvertToBase64String(System.String)">
            <summary>
              Преобразует строку в ее base64 представление
            </summary>
            <param name = "data"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ConvertToBase64String(System.String,System.Text.Encoding)">
            <summary>
              Преобразует строку в ее base64 представление
            </summary>
            <param name = "data"></param>
            <param name = "encoding"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ConvertFromBase64String(System.String)">
            <summary>
              Преобразует строку из представления base64
            </summary>
            <param name = "data"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ConvertFromBase64String(System.String,System.Text.Encoding)">
            <summary>
              Преобразует строку из представления base64
            </summary>
            <param name = "data"></param>
            <param name = "encoding"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.Spaces2NonBreaking(System.String)">
            <summary>
              Преобразует все пробелы в nbsp
            </summary>
            <param name = "val"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.Alternate(System.String)">
            <summary>
              Вставляет после каждого не пробела символ &amp;+shy; для переноса длинных слов
            </summary>
            <param name = "str"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.LiteralDetranslit(System.String)">
            <summary>
              Перевод букв латиницы в схожие по написание русские буквы
            </summary>
            <param name = "str"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.LeftWords(System.String,System.Int32,System.Boolean)">
            <summary>
              Выделяет из строки указанное количество символов от начала. Обрезание до границы слова
            </summary>
            <param name = "source"></param>
            <param name = "count"></param>
            <param name = "addEllipsis"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ParseQuery(System.String)">
            <summary>
            </summary>
            <param name = "uriQuery"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.BuildQuery(System.Collections.Hashtable)">
            <summary>
              Строит строку параметров запроса, перечисляя все из словаря
            </summary>
            <param name = "param"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.BuildQuery(System.Collections.Specialized.NameValueCollection)">
            <summary>
              Строит строку параметров запроса, перечисляя все из словаря
            </summary>
            <param name = "param"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ToDBAwareString(System.String)">
            <summary>
              Окаймляет строку апострофами в стиле T-SQL
            </summary>
            <param name = "source"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.IsFalseString(System.String)">
            <summary>
              Строка эквивалентна "<see langword = "false" />"
            </summary>
            <param name = "source"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.IsTrueString(System.String)">
            <summary>
              Строка эквивалентна "<see langword = "true" />"
            </summary>
            <param name = "source"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.EscapeQuotes(System.String,System.Boolean)">
            <summary>
            Заменяет двойные (singleQuoteChar==false) или одинарные (singleQuoteChar==true) кавычки escape-последовательностью JScript
            </summary>
            <param name="script"></param>
            <param name="singleQuoteChar"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ToString``1(System.Collections.Generic.IEnumerable{``0},System.Char)">
            <summary>
              Преобразовать перечисление в строку
            </summary>
            <typeparam name = "T">Тип элемента перечисления</typeparam>
            <param name = "source">Перечисление</param>
            <param name = "separator">Разделитель</param>
            <returns>Преобразованное в строку перечисление</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ToString``1(System.Collections.Generic.IEnumerable{``0},System.String)">
            <summary>
              Преобразовать перечисление в строку
            </summary>
            <typeparam name="T">Тип элемента перечисления</typeparam>
            <param name="source">Перечисление</param>
            <param name="separator">Разделитель</param>
            <returns>Преобразованное в строку перечисление</returns>
            <exception cref="T:System.ArgumentException">Источник не может быть <see langword="null"/></exception>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ToString(System.Collections.IEnumerable,System.Char)">
            <summary>
              Преобразовать перечисление в строку
            </summary>
            <param name = "source">Перечисление</param>
            <param name = "separator">Разделитель</param>
            <returns>Преобразованное в строку перечисление</returns>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.ToString(System.Collections.IEnumerable,System.String)">
            <summary>
              Преобразовать перечисление в строку
            </summary>
            <param name="source">Перечисление</param>
            <param name="separator">Разделитель</param>
            <returns>Преобразованное в строку перечисление</returns>
            <exception cref="T:System.ArgumentException">Источник не может быть <see langword="null"/></exception>
        </member>
        <member name="M:Keysystems.Core.Utils.StringHelper.AppendLineDebug(System.Text.StringBuilder,System.String)">
            <summary>
              В отладочной версии добавляет строку, в релизе - без перевода строки в конце
            </summary>
            <param name = "sb"></param>
            <param name = "line"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskInfo">
            <summary>
            Информация о задаче
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskInfo.#ctor(System.String,System.Type,System.Reflection.MethodInfo)">
            <summary>
            Конструктор
            </summary>
            <param name="key"></param>
            <param name="classType"></param>
            <param name="methodInfo"></param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskInfo.#ctor(System.String,System.Type,System.Reflection.MethodInfo,System.Object)">
            <summary>
            Конструктор
            </summary>
            <param name="key"></param>
            <param name="classType"></param>
            <param name="methodInfo"></param>
            <param name="holder"></param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskInfo.Execute(System.Object[])">
            <summary>
            Запуск задачи
            </summary>
            <param name="arguments">Аргументы</param>
            <returns>Результат задачи</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskInfo.Execute">
            <summary>
            Запуск задачи без параметров
            </summary>
            <returns>Результат задачи</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskInfo.Execute(System.Object[0:,0:])">
            <summary>
            Запуск задачи с именованными аргументами
            </summary>
            <param name="pairs">Двумерный массив вида { {имя0, значение0}, {имя1, значение1},... , {имяN, значениеN}}</param>
            <returns>Результат задачи</returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskInfo.Execute(System.Object,System.EventArgs)">
            <summary>
            Запуск задачи по событию
            </summary>
            <param name="sender">Источник события</param>
            <param name="args">Аргументы события</param>
            <returns>Результат задачи</returns>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskInfo.ArgNames">
            <summary>
            Имена аргументов задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskInfo.Holder">
            <summary>
            Экземпляр для не статических вызовов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskInfo.Key">
            <summary>
            Идентификатор задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskInfo.MethodInfo">
            <summary>
            Информация о вызываемом методе
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskInfo.ClassType">
            <summary>
            Класс, содержащий задачу
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskInfo.Instance">
            <summary>
            Экземпляр класса-обертки для вызова задачи
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.SerializableObject">
            <summary>
              Xml сериализация любого объекта
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.SerializableObject.#ctor">
            <summary>
              Constructor
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.SerializableObject.#ctor(System.Object)">
            <summary>
              Constructor
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.SerializableObject.GetSchema">
            <summary>
              GetSchema
            </summary>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.SerializableObject.ReadXml(System.Xml.XmlReader)">
            <summary>
              ReadXml
            </summary>
            <param name = "reader"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.SerializableObject.WriteXml(System.Xml.XmlWriter)">
            <summary>
              WriteXml
            </summary>
            <param name = "writer"></param>
        </member>
        <member name="P:Keysystems.Core.Serialization.SerializableObject.EnclosedObject">
            <summary>
              Обслуживаемый объект
            </summary>
        </member>
        <member name="T:Keysystems.Core.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.ApplicationError">
            <summary>
              Looks up a localized string similar to Ошибка приложения.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.ArgumentCantBeNull">
            <summary>
              Looks up a localized string similar to Аргумент не может быть null.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.ArrayIsMultidimensional">
            <summary>
              Looks up a localized string similar to Array is multidimensional.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.BgHandlerNotInitialized">
            <summary>
              Looks up a localized string similar to Не инициализирована команда асинхронного выполнения..
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.CollectionIsEmpty">
            <summary>
              Looks up a localized string similar to Коллекция пуста.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.DelimiterNotSpecified">
            <summary>
              Looks up a localized string similar to Разделитель не указан.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.HttpContextCantBeNull">
            <summary>
              Looks up a localized string similar to HttpContext не может быть null.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.IndexOutOfBounds">
            <summary>
              Looks up a localized string similar to Значение индекса выходит за доступные пределы.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.InvalidAttributeName">
            <summary>
              Looks up a localized string similar to Недопустимое значение имени атрибута..
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.InvalidAttributeValue">
            <summary>
              Looks up a localized string similar to Недопустимое значение атрибута..
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.MissingDefaultCtor">
            <summary>
              Looks up a localized string similar to Отсутствует конструктор по умолчанию.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.NotEnoughSpaceInArray">
            <summary>
              Looks up a localized string similar to Not enough space in array.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.STR_BUFFER_NOT_INITIALIZED">
            <summary>
              Looks up a localized string similar to Буфер не инициализирован.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.STR_FILE_NOT_FOUND">
            <summary>
              Looks up a localized string similar to Не найден файл.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.STR_OBJECT_IS_EMPTY">
            <summary>
              Looks up a localized string similar to Объект не инициализирован.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.STR_STREAM_NOT_INITIALIZED">
            <summary>
              Looks up a localized string similar to Поток не инициализирован.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.STR_WRONG_FILENAME">
            <summary>
              Looks up a localized string similar to Некорректное имя файла.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.StringIsEmpty">
            <summary>
              Looks up a localized string similar to Строка не инициализирована.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Properties.Resources.UnknownObjectType">
            <summary>
              Looks up a localized string similar to Не указан тип объекта.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.ArgumentValueGetter">
            <summary>
            Делегат получения значений аргументов вызова плагина из вызывающего кода
            </summary>
            <param name="argumentKey">Имя аргумента</param>
            <returns>Значение аргумента</returns>
        </member>
        <member name="T:Keysystems.Core.Plugins.PluginCallBack">
            <summary>
            Делегат, вызываемый плагином по завершении своей работы
            </summary>
            <param name="value">аргумент</param>
        </member>
        <member name="T:Keysystems.Core.Plugins.Preprocessing">
            <summary>
            Делегат, вызываемый перед непосредственным вызовом плагина
            </summary>
            <param name="value">аргумент</param>
        </member>
        <member name="T:Keysystems.Core.Plugins.OnErrorCallBack">
            <summary>
            Делегат, вызываемый при ошибке
            </summary>
            <param name="error"></param>
        </member>
        <member name="T:Keysystems.Core.Plugins.PluginArgumentsAttribute">
            <summary>
            Атрибут для работы с аргументами вызова плагина
            </summary>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginArgumentsAttribute.#ctor(System.String)">
            <summary>
            Создает список аргументов плагина из строки, разделенной запятыми
            </summary>
            <param name="pluginArguments">Строка, разделенная запятыми</param>
        </member>
        <member name="M:Keysystems.Core.Plugins.PluginArgumentsAttribute.#ctor(System.String[])">
            <summary>
            Создает список аргументов плагина из массива строк
            </summary>
            <param name="pluginArgumentKeys">Массив строк</param>
        </member>
        <member name="P:Keysystems.Core.Plugins.PluginArgumentsAttribute.ArgumentKeys">
            <summary>
            Имена аргументов
            </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.PLUGIN_RESULT">
            <summary>
            Результаты выполнения плагина
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PLUGIN_RESULT.SUCCESS">
            <summary>
            успешно
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PLUGIN_RESULT.ERROR">
            <summary>
            ошибка выполнения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PLUGIN_RESULT.BGH_BUSY">
            <summary>
            асинхронный поток занят, операция не была выполнена
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PLUGIN_RESULT.CANCEL">
            <summary>
            работа плагина была прервана
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PLUGIN_RESULT.BGH_START">
            <summary>
            асинхронный поток запущен
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PLUGIN_RESULT.NOT_RUNNING_IN_OFFLINE">
            <summary>
            признак того, что плагин не поддерживает оффлайн и не был запущен PluginHandler'ом
             </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.PAN">
            <summary>
            Константы имен аргументов плагина
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.LINK">
            <summary>
            Линк порождения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.CODE">
            <summary>
            Код объекта
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.CLOSE_CODE">
            <summary>
            Закрытй код
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.OUTCOMEINFO">
            <summary>
            Дескриптор порождения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.DOCUMENTSELECTINFO">
            <summary>
            Дескриптор порождения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PARENTOUTCOMEINFO">
            <summary>
            Дескриптор порождения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.FORM">
            <summary>
            Форма представления, из которой вызывается плагин
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TITLE">
            <summary>
            Название 
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.FULL_TITLE">
            <summary>
            Полное название
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.OBJECT">
            <summary>
            Код объекта S_OBJECTS
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.SCHEMA">
            <summary>
            Схема документа
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.CONTROLLER">
            <summary>
            Контроллер сущности
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PRESENTER">
            <summary>
            Презентер
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.EOD_IMPORT_CODE">
            <summary>
            Код протокола обмена, используемого при приеме
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.EOD_EXPORT_CODE">
            <summary>
            Код протокола обмена, используемого при передаче
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.EOD_LAST_IMPORT_EVENT_LINK">
            <summary>
            Линк на последнюю запись в журнал событий ЭОД (прием)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.EOD_LAST_EXPORT_EVENT_LINK">
            <summary>
            Линк на последнюю запись в журнал событий ЭОД (передача)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.NAME">
            <summary>
            Наименование сущности
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ACTIVECONTROL">
            <summary>
            Активный элемент управления
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ACTIVEFORM">
            <summary>
            Активная форма
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.GRID">
            <summary>
            Грид представления
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.GRIDEDIT">
            <summary>
            Грид в редактируемом документе
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.CHECKED_LINKS">
            <summary>
            Отмеченные линки
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.KEY">
            <summary>
            Ключ порождения
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ROW_LINKS">
            <summary>
            Список линков сохраненных документов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.APTABLE">
            <summary>
            Таблица дополнительных реквизитов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.DOCUMENT">
            <summary>
            Порождение редактирования документа
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.LINKS">
            <summary>
            Список линков
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.BTABLE">
            <summary>
            Таблица оснований
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.BCTABLE">
            <summary>
            Таблица данных бюджетной классификации
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.VIEW">
            <summary>
            Представление
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ROW_INDEX">
            <summary>
            Номер записи
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.FILTER_STRING">
            <summary>
            Строка фильтра
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.COMMON_SCRIPT">
            <summary>
            Скрипт для передачи хелперу
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.SERVICE">
            <summary>
            Сервис редактора свойства (IWindowsFormsEditorService)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PROPERTY">
            <summary>
            Дескриптор редактируемого свойства
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.UID">
            <summary>
            Идентификатор пользователя на базе SQL
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.UNAME">
            <summary>
            Имя пользователя на базе SQL
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.LINK_VAR">
            <summary>
            Линк отчета
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TYPE">
            <summary>
            Тип локального словаря
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.LEAF">
            <summary>
            Лист древовидной структуры
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.USER">
            <summary>
            Имя пользователя
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PROPERTIES">
            <summary>
            Настройки
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.DELLIST">
            <summary>
            Список удаляемых настроек
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.INSLIST">
            <summary>
            Список добавляемых настроек
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.MODE">
            <summary>
            Режим
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.STATE">
            <summary>
            Состояние
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.MAINFORM">
            <summary>
            Главная форма комплекса
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.NAVIGATOR">
            <summary>
            Навигатор комплекса
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PARENT">
            <summary>
            Родительский узел
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ULTRAPARENT">
            <summary>
            Родительский узел (инфрагистик)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ULTRATREE">
            <summary>
            Дерево (инфрагистик)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.SELECTED_NODE">
            <summary>
            Выбранный узел
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.NODE">
            <summary>
            Узел
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ULTRATREENODE">
            <summary>
            Узел (инфрагистик)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PARENT_NODE">
            <summary>
            Родительский узел (инфрагистик)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TREE">
            <summary>
            Дерево (инфрагистик)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TREECONTROLLER">
            <summary>
            Контроллер навигатора
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TOOLBARS">
            <summary>
            Менеджер панелей инструментов главного меню
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TOOLCODE">
            <summary>
            Код узла в навигаторе
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.OBJECT_DESCRIPTION">
            <summary>
            Описание объекта в кэше
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.NODE_KEY">
            <summary>
            Ключ узла в дереве менеджера кэша
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.FILE_NAMES">
            <summary>
            Имена файлов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.DOCUMENT_SET">
            <summary>
            Набор документов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.HTML_LOG">
            <summary>
            Результат в HTML
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.NAMEVARIANT">
            <summary>
            Название варианта (отчеты)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.LINKVARIANT">
            <summary>
            Линк варианта (отчеты)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.LINKREPORT">
            <summary>
            Линк отчета
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.SAVEVARIANT">
            <summary>
            Сохраняемый вариант (отчеты)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.GRID_SRC">
            <summary>
            Код грида-источника
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.GRID_DEST">
            <summary>
            Код грида-приёмника
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TYPE_REPORT">
            <summary>
            Формат отчета
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.CODEPRINT">
            <summary>
            Код объекта печати
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TOOLBAR">
            <summary>
            Панель инструментов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.REPORT_CONTROL">
            <summary>
            Элемент управления в отчетах
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.BASE_GROUP">
            <summary>
            Базовая группа (отчеты)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.ARGUMENTS_OTBORS">
            <summary>
            Аргументы отборов (отчеты)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PSW_MIN_LENGTH">
            <summary>
            Минимальная длина пароля
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PLUGIN_MODE">
            <summary>
            Режим работы плагина
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TASK_ID">
            <summary>
            Идентификатор задачи
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.TASKS">
            <summary>
            Задачи
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.MACROS">
            <summary>
            Макрос
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.MACROARGUMENTS">
            <summary>
            Аргументы макроса
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.VALUES">
            <summary>
            Аргументы
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.PARENT_VIEW">
            <summary>
            Родительское представление
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.DIRECTORY">
            <summary>
            Путь к выбранной директории
            </summary>
        </member>
        <member name="F:Keysystems.Core.Plugins.PAN.MESSAGE">
            <summary>
            Сообщение
            </summary>
        </member>
        <member name="M:Keysystems.Core.Plugins.PAN.Equals(System.String,System.String)">
            <summary>
            Сравнение двух аргументов
            </summary>
            <param name="arg"></param>
            <param name="panArg"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Exceptions.SqlConnectionException">
            <summary>
            Исключение подключения к базе данных
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SqlConnectionException.#ctor">
            <summary>
            Создает экземпляр класса SqlConnectionException
            </summary>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SqlConnectionException.#ctor(System.String)">
            <summary>
            Создает экземпляр класса SqlConnectionException c переданным сообщением об ошибке
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SqlConnectionException.#ctor(System.String,System.Exception)">
            <summary>
            Создает экземпляр класса SqlConnectionException c переданным сообщением об ошибке и ссылкой на породившее исключение
            </summary>
            <param name="message">Сообщение, описывающее ошибку</param>
            <param name="innerException">Исключение, ставшее причиной этого исключения</param>
        </member>
        <member name="M:Keysystems.Core.Exceptions.SqlConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Создает экземпляр класса SqlConnectionException с переданными сериализованными данными
            </summary>
            <param name="info">Объект, хранящий сериализованные данные</param>
            <param name="context">Контекстная информация об источнике или приемнике</param>
        </member>
        <member name="T:Keysystems.Core.Collections.OrderedDictionaryPredicate">
            <summary>
            Предикат поиска для <see cref="T:Keysystems.Core.Collections.OrderedDictionaryExtender"/>
            </summary>
            <param name="entry"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Collections.OrderedDictionaryExtender">
            <summary>
            Класс-расширение для <see cref="T:System.Collections.Specialized.OrderedDictionary"/>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Collections.OrderedDictionaryExtender.Find(System.Collections.Specialized.OrderedDictionary,Keysystems.Core.Collections.OrderedDictionaryPredicate)">
            <summary>
            Линейный поиск объекта
            </summary>
            <param name="dictionary"></param>
            <param name="finder"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Utils.CheckedLink">
            <summary>
            Линки
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.CheckedLink.GetAllCheckedLinks(System.Collections.Generic.List{Keysystems.Core.Utils.CheckedLink})">
            <summary>
            Номера документов
            </summary>
            <param name="links"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CheckedLink.GetCheckedLinks(System.Collections.Generic.List{Keysystems.Core.Utils.CheckedLink})">
            <summary>
            Линки "нормальных" документов (неизмененных и с линком > 0)
            </summary>
            <param name="links"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CheckedLink.GetPositiveCheckedLinks(System.Collections.Generic.List{Keysystems.Core.Utils.CheckedLink})">
            <summary>
            Линки документов с линком > 0
            </summary>
            <param name="links"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CheckedLink.GetChangedLinks(System.Collections.Generic.List{Keysystems.Core.Utils.CheckedLink})">
            <summary>
            Линки документов измененных или с линком меньше нуля
            </summary>
            <param name="links"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CheckedLink.GetChangedNumbers(System.Collections.Generic.List{Keysystems.Core.Utils.CheckedLink},System.Boolean@)">
            <summary>
            Номера измененных документов
            </summary>
            <param name="links"></param>
            <param name="numbersExist"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.CheckedLink.GetNewNumbers(System.Collections.Generic.List{Keysystems.Core.Utils.CheckedLink},System.Boolean@)">
            <summary>
            Номера измененных документов
            </summary>
            <param name="links"></param>
            <param name="numbersExist"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Utils.CheckedLink.Link">
            <summary>
            Линк документа
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CheckedLink.Changed">
            <summary>
            Признак измененности
            </summary>
        </member>
        <member name="P:Keysystems.Core.Utils.CheckedLink.Number">
            <summary>
            Номер документа
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskCollection">
            <summary>
            Коллекция задач
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskCollection.GetKeyForItem(Keysystems.Core.Tasks.TaskInfo)">
            <summary>
            Возвращает ключ элемента списка
            </summary>
            <param name="task"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.TaskAttribute">
            <summary>
            Атрибут, указывающий на метод, вызов которого является задачей (Task)
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskAttribute.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskAttribute.#ctor(System.String)">
            <summary>
            Конструктор
            </summary>
            <param name="id">Идентификатор задачи</param>
        </member>
        <member name="M:Keysystems.Core.Tasks.TaskAttribute.#ctor(System.String,System.String,System.Boolean,Keysystems.Core.Tasks.TriggerType)">
            <summary>
            Конструктор
            </summary>
            <param name="id">Идентификатор задачи</param>
            <param name="name">Наименование задачи</param>
            <param name="supportScheduler">Поддержка планировщика задач</param>
            <param name="supportTriggers">Поддерживаемые типы триггеров</param>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskAttribute.ID">
            <summary>
            Идентификатор задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskAttribute.Name">
            <summary>
            Наименование задачи
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskAttribute.SupportScheduler">
            <summary>
            Поддержка планировщика задач
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.TaskAttribute.SupportTriggers">
            <summary>
            Поддерживаемые типы триггеров
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger">
            <summary>
            Триггер менеджера сообщений
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger.SetTimer">
            <summary>
            Установка таймера
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger.OnTimerEvent(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Событие внутреннего таймера
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger.#ctor(System.Int32,System.Boolean)">
            <summary>
            Конструктор
            </summary>
            <param name="interval">Интервал в секундах</param>
            <param name="setValue">Установка значения в базу</param>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.MessageManagerTrigger.Interval">
            <summary>
            Интервал в секундах
            </summary>
        </member>
        <member name="T:Keysystems.Core.Serialization.BinaryStreamSerializer">
            <summary>
            </summary>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer.Serialize(System.IO.Stream,System.Object)">
            <summary>
              Помещение объекта в поток
            </summary>
            <param name = "stream"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer.Deserialize(System.IO.Stream)">
            <summary>
              Извлечение объекта из потока
            </summary>
            <param name = "stream"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer.Serialize(System.String,System.Object)">
            <summary>
              Сериализация объекта в файл
            </summary>
            <param name = "path"></param>
            <param name = "obj"></param>
        </member>
        <member name="M:Keysystems.Core.Serialization.BinaryStreamSerializer.Deserialize(System.String)">
            <summary>
              Десериализация объекта из файла
            </summary>
            <param name = "path"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DayOfMonth">
            <summary>
            День месяца
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DayOfMonth.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DayOfMonth.#ctor(System.Int32)">
            <summary>
            Конструктор
            </summary>
            <param name="day"></param>
        </member>
        <member name="M:Keysystems.Core.Scheduling.DayOfMonth.#ctor(Keysystems.Core.Scheduling.DayOfMonth.DayOrderEnum,Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum)">
            <summary>
            Конструктор
            </summary>
            <param name="dayOrder"></param>
            <param name="dayKind"></param>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DayOfMonth.DayMode">
            <summary>
            Режим описания дня в месяце
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DayOfMonth.NumberOfDay">
            <summary>
            Число месяца (1..31)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DayOfMonth.DayOrder">
            <summary>
            Порядок дня
            </summary>
        </member>
        <member name="P:Keysystems.Core.Scheduling.DayOfMonth.DayKind">
            <summary>
            Вид дня
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DayOfMonth.DayModeEnum">
            <summary>
            Режим описания дня в месяце
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayModeEnum.NumberOfDay">
            <summary>
            Число месяца
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayModeEnum.KindOfDay">
            <summary>
            Вид дня
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DayOfMonth.DayOrderEnum">
            <summary>
            Порядок дня
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayOrderEnum.First">
            <summary>
            Первый
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayOrderEnum.Second">
            <summary>
            Второй
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayOrderEnum.Third">
            <summary>
            Третий
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayOrderEnum.Fourth">
            <summary>
            Четвёртый
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayOrderEnum.Last">
            <summary>
            Последний
            </summary>
        </member>
        <member name="T:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum">
            <summary>
            Вид дня
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Day">
            <summary>
            Любой день
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Monday">
            <summary>
            Понедельник
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Tuesday">
            <summary>
            Вторник
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Wednesday">
            <summary>
            Среда
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Thursday">
            <summary>
            Четверг
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Friday">
            <summary>
            Пятница
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Saturday">
            <summary>
            Суббота
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Sunday">
            <summary>
            Воскресенье
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.Weekday">
            <summary>
            Будний день
            </summary>
        </member>
        <member name="F:Keysystems.Core.Scheduling.DayOfMonth.DayKindEnum.WeekendDay">
            <summary>
            Выходной день
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.ConnectionSettings">
            <summary>
            Настройки соединения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.UserType">
            <summary>
            Тип пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.UserId">
            <summary>
            Идентификатор пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.ComplexID">
            <summary>
            ComplexId
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.ComplexName">
            <summary>
            ComplexName
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.ClientID">
            <summary>
            ClientId
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.UserName">
            <summary>
            User Name
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.AppName">
            <summary>
            Application name
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.Password">
            <summary>
            Пароль
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.ConnectionSettings.ConnectionString">
            <summary>
            Строка соединения с БД
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Data.AppConnectionSettings">
            <summary>
            Класс работы с настройками соединения
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.AppConnectionSettings.#cctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.AppConnectionSettings.ResetInstance">
            <summary>
            Сбрасывает текущие настройки соединения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.AppConnectionSettings.Instance">
            <summary>
            Возвращает текущие настройки соединения
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Data.UserTypeEnum">
            <summary>
            Тип пользователя
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.UserTypeEnum.NONE">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.UserTypeEnum.USER">
            <summary>
            простой пользователь
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.UserTypeEnum.ADV_USER">
            <summary>
            пользователь с расширенными правами
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.UserTypeEnum.ADMIN">
            <summary>
            Администратор комплекса
            </summary>
        </member>
        <member name="T:Keysystems.Core.Events.EventHandlerDictionary">
            <summary>
            Словарь обработчиков событий
            </summary>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerDictionary.#ctor">
            <summary>
            Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerDictionary.#ctor(System.Int32)">
            <summary>
            Конструктор
            </summary>
            <param name="initialSize"></param>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerDictionary.AddHandler(System.Object,System.Delegate)">
            <summary>
            Добавить обработчик
            </summary>
            <param name="key">Ключ</param>
            <param name="value">Обработчик</param>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerDictionary.AddHandlers(Keysystems.Core.Events.EventHandlerDictionary)">
            <summary>
            Добавить обработчики
            </summary>
            <param name="source">Добавляемый словарь обработчиков событий</param>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerDictionary.OnDispose">
            <summary>
            Обработчик освобождения ресурсов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Events.EventHandlerDictionary.RemoveHandler(System.Object,System.Delegate)">
            <summary>
            Удалить обработчик
            </summary>
            <param name="key">Ключ</param>
            <param name="value">Обработчик события</param>
        </member>
        <member name="P:Keysystems.Core.Events.EventHandlerDictionary.Item(System.Object)">
            <summary>
            Индексатор словаря
            </summary>
            <param name="key">Ключ</param>
            <returns>Обработчик по ключу</returns>
        </member>
        <member name="P:Keysystems.Core.Events.EventHandlerDictionary.List">
            <summary>
            Словарь обработчиков
            </summary>
        </member>
        <member name="T:Keysystems.Core.Utils.UtilsDBF">
            <summary>
            Утилита для работы с БД формата *.DBF (FoxPro)
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.UtilsDBF.GetTable(System.String,System.String)">
            <summary>
            Возвращает таблицу по указанному файлу в формате DBF
            </summary>
            <param name="path">Директория</param>
            <param name="script">Скрипт формата Select</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UtilsDBF.GetTable(System.String,System.String,System.String,System.String)">
            <summary>
            Возвращает таблицу по указанному файлу в формате DBF
            </summary>
            <param name="path">Директория</param>
            <param name="user">Логин</param>
            <param name="password">Пароль</param>
            <param name="script">Скрипт формата Select</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.UtilsDBF.GetConnectionString(System.String,System.String,System.String)">
            <summary>
            Получает строку соединения по директории расположения БД
            </summary>
            <param name="path">Директория</param>
            <param name="user">Логин</param>
            <param name="password">Пароль</param>
            <returns>Строка подключения</returns>
        </member>
        <member name="T:Keysystems.Core.Utils.PayProperties">
            <summary>
            Обслуживание платежных реквизитов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Utils.PayProperties.CheckInn10(System.String)">
            <summary>
            Проверка правильности указания 10-ти значного ИНН
            Для 10-ти значного ИНН алгоритм проверки выглядит следующим образом:
            1. Вычисляется контрольная сумма со следующими весовыми коэффициентами: (2,4,10,3,5,9,4,6,8,0)
            2. Вычисляется контрольное число как остаток от деления контрольной суммы на 11
            3. Если контрольное число больше 9, то контрольное число вычисляется как остаток от деления контрольного числа на 10
            4. Контрольное число проверяется с десятым знаком ИНН. В случае их равенства ИНН считается правильным.
            </summary>
            <param name="inn"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PayProperties.CheckInn12(System.String)">
            <summary>
            Проверка правильности указания 12-ти значного ИНН
            Для 12-ти значного ИНН алгоритм проверки выглядит следующим образом:
            1. Вычисляется контрольная сумма по 11-ти знакам со следующими весовыми коэффициентами: (7,2,4,10,3,5,9,4,6,8,0)
            2. Вычисляется контрольное число(1) как остаток от деления контрольной суммы на 11
            3. Если контрольное число(1) больше 9, то контрольное число(1) вычисляется как остаток от деления контрольного числа(1) на 10
            4. Вычисляется контрольная сумма по 12-ти знакам со следующими весовыми коэффициентами: (3,7,2,4,10,3,5,9,4,6,8,0).
            5. Вычисляется контрольное число(2) как остаток от деления контрольной суммы на 11
            6. Если контрольное число(2) больше 9, то контрольное число(2) вычисляется как остаток от деления контрольного числа(2) на 10
            7. Контрольное число(1) проверяется с одиннадцатым знаком ИНН и контрольное число(2) проверяется с двенадцатым знаком ИНН. В случае их равенства ИНН считается правильным.
            </summary>
            <param name="inn"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Utils.PayProperties.CheckInn(System.String)">
            <summary>
            Проверка корректности 10 и 12-значного ИНН
            </summary>
            <param name="inn"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.OfflineSwitchedTrigger">
            <summary>
            Триггер после переключения в автономный режим
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OfflineSwitchedTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OfflineSwitchedTrigger.Equals(System.Object)">
            <summary>
            Перегружен. Определяет, равны ли два экземпляра Object.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OfflineSwitchedTrigger.GetHashCode">
            <summary>
            Хэш-код, идентифицирующий экземпляр класса
            </summary>
            <returns></returns>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.OfflineSwitchedTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.OfflineSwitchedTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Plugins.TypesHelper">
            <summary>
            Утилитный класс для динамической работы с типами
            </summary>
        </member>
        <member name="M:Keysystems.Core.Plugins.TypesHelper.ExecuteServiceMethod(System.String,System.String,System.String,System.String,System.Object[])">
            <summary>
            Выполнить произвольный метод произвольного типа веб-сервиса
            </summary>
            <param name="assemblyName">Имя сборки</param>
            <param name="typeName">Имя типа</param>
            <param name="methodName">Имя метода</param>
            <param name="serviceURL">URL веб-сервиса</param>
            <param name="args">Параметры</param>
            <returns>Возвращает результат выполнения метода</returns>
        </member>
        <member name="M:Keysystems.Core.Plugins.TypesHelper.ExecuteMethod(System.String,System.String,System.String,System.Object[])">
            <summary>
            Выполнить произвольный метод произвольного типа
            </summary>
            <param name="assemblyName">Имя сборки</param>
            <param name="typeName">Имя типа</param>
            <param name="methodName">Имя метода</param>
            <param name="args">Параметры</param>
            <returns>Возвращает результат выполнения метода</returns>
        </member>
        <member name="T:Keysystems.Core.Data.SqlHelper">
            <summary>
            The SqlHelper class is intended to encapsulate high performance,
            scalable best practices for common uses of SqlClient.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecutePreCommand(System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction,System.Int32)">
            <summary>
            Выполнение предварительной команды
            </summary>
            <param name="connection"></param>
            <param name="transaction"></param>
            <param name="commandTimeout"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.AttachParameters(System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlParameter[])">
            <summary>
            This method is used to attach array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s to a <see cref="T:System.Data.SqlClient.SqlCommand"/>.
            
            This method will assign a value of DbNull to any parameter with a
            direction of InputOutput and a value of <see langword="null"/>.  
            
            This behavior will prevent default values from being used, but this will
            be the less common case than an intended pure output parameter (derived as
            InputOutput) where the user provided no input value.
            </summary>
            <param name="command">The command to which the parameters will be added</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s to be added to command</param>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.AssignParameterValues(System.Data.SqlClient.SqlParameter[],System.Object[])">
            <summary>
            This method assigns an array of values to an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s.
            </summary>
            <param name="commandParameters">array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s to be assigned values</param>
            <param name="parameterValues">array of objects holding the values to be assigned</param>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.PrepareCommandEx(System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            This method opens (if necessary) and assigns a connection, transaction,
            command type and parameters to the provided command.
            </summary>
            <param name="command">the <see cref="T:System.Data.SqlClient.SqlCommand"/> to be prepared</param>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/>, on which to execute this command</param>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/>, or <see langword="null"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s to be associated with the command or <see langword="null"/> if no parameters are required</param>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.PrepareCommand(System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            This method opens (if necessary) and assigns a connection, transaction,
            command type and parameters to the provided command.
            </summary>
            <param name="command">the <see cref="T:System.Data.SqlClient.SqlCommand"/> to be prepared</param>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/>, on which to execute this command</param>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/>, or <see langword="null"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s to be associated with the command or <see langword="null"/> if no parameters are required</param>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.String,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset and takes no parameters)
            against the database specified in the connection string.
            </summary>
            <example>
            <c>int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>		
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.String,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset) against the database
            specified in the connection string using the provided parameters.
            </summary>
            <example>
            <c>int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.String,System.String,System.Int32,System.Object[]@,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset)
            against the database specified in  the connection string using the
            provided parameter values.  This method will query the database to
            discover the parameters for the  stored procedure (the first time each
            stored procedure is called), and assign the values based on parameter
            order.
            </summary>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="outputParameterValues">Значения возвращаемых параметров</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset and takes no parameters)
            against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/>.
            </summary>
            <example>
            <c>int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset) against
            the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the provided parameters.
            </summary>
            <example>
            <c>int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.String,System.Int32,System.Object[]@,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no
            resultset) against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the
            provided parameter values.  This method will query the database to
            discover the parameters for the  stored procedure (the first time each
            stored procedure is called), and assign the values based on parameter
            order.
            </summary>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="outputParameterValues">Значения возвращаемых параметров</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlTransaction"/>.
            </summary>
            <example>
            <c>int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset)
            against <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the provided parameters.
            </summary>
            <example>
            <c>int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns no resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the provided parameter values.
            
            This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and
            assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored
            procedure's return value parameter.
            </remarks>
            <example>
            <c>int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>an int representing the number of rows affected by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.String,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the database specified in the connection string. 
            </summary>
            <example>
            <c>DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.String,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset) against the database
            specified in the connection string using the provided parameters.
            </summary>
            <example>
            <c>DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connectionString">a valid connection <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.String,System.String,System.Int32,System.Object[]@,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the database specified in  the connection string using the
            provided parameter values.  This method will query the database to
            discover the parameters for the  stored procedure (the first time each
            stored procedure is called), and assign the values based on parameter
            order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored
            procedure's return value parameter.
            </remarks>
            <example>
            <c>DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);</c>
            </example> 
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="outputParameterValues">Значения возвращаемых параметров</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlConnection"/>.
            </summary>
            <example>
            <c>DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset) against
            the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the provided parameters.
            </summary>
            <example>
            <c>DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.String,System.Int32,System.Object[]@,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the provided parameter values. 
            This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and
            assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored
            procedure's return value parameter.
            </remarks>
            <example>
            <c>DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="outputParameterValues">Значения возвращаемых параметров</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlTransaction"/>. 
            </summary>
            <example>
            <c>DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/>
            using the provided parameters.
            </summary>
            <example>
            <c>DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a
            resultset) against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the
            provided parameter values. This method will query the database to discover
            the parameters for the  stored procedure (the first time each stored
            procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored
            procedure's return value parameter.
            </remarks>
            <example>
            <c>DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[],Keysystems.Core.Data.SqlHelper.SqlConnectionOwnership)">
            <summary>
            Create and prepare a <see cref="T:System.Data.SqlClient.SqlCommand"/>, and call ExecuteReader with the appropriate <see cref="T:System.Data.CommandBehavior"/>.
            </summary>
            <remarks>
            If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
            If the caller provided the connection, we want to leave it to them to manage.
            </remarks>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/>, on which to execute this command</param>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/>, or <see langword="null"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s to be associated with the command or <see langword="null"/> if no parameters are required</param>
            <param name="connectionOwnership">indicates whether the connection parameter was provided by the caller, or created by <see cref="T:Keysystems.Core.Data.SqlHelper"/></param>
            <returns><see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the results of the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.String,System.Data.CommandType,System.String)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the database specified in the connection string. 
            </summary>
            <example>
            <c>SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.String,System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset) against the database
            specified in the connection string using the provided parameters.
            </summary>
            <example>
            <c>SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.String,System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            </remarks>
            <example>
            <c>SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteDataReader(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Create and prepare a <see cref="T:System.Data.SqlClient.SqlCommand"/>, and call 
            ExecuteReader with the appropriate <see cref="F:System.Data.CommandBehavior.CloseConnection"/>.
            </summary>
            <param name="connection"></param>
            <param name="commandType"></param>
            <param name="commandText"></param>
            <param name="commandTimeout"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlConnection"/>.
            </summary>
            <example>
            <c>SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the provided parameters.
            </summary>
            <example>
            <c>SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a
            resultset) against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the provided
            parameter values. This method will query the database to discover the
            parameters for the  stored procedure (the first time each stored procedure
            is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored
            procedure's return value parameter.
            </remarks>
            <example>
            <c>SqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlTransaction"/>.
            </summary>
            <example>
            <c>SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the provided parameters.
            </summary>
            <example>
            <c>SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the provided parameter values. 
            This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and
            assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored
            procedure's return value parameter.
            </remarks>
            <example>
            <c>SqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a <see cref="T:System.Data.SqlClient.SqlDataReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.String,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset and takes no parameters)
            against the database specified in the connection string. 
            </summary>
            <example>
            <c>int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.String,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset) against the database specified in the connection string 
            using the provided parameters.
            </summary>
            <example>
            <c>int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.String,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            </remarks>
            <example>
            <c>int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);</c>
            </example>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset and takes no parameters) against the provided <see cref="T:System.Data.SqlClient.SqlConnection"/>.
            </summary>
            <example>
            <c>int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the provided parameters.
            </summary>
            <example>
            <c>int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset) against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/>
            using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            </remarks>
            <example>
            <c>int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlTransaction"/>.
            </summary>
            <example>
            <c>int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the provided parameters.
            </summary>
            <example>
            <c>int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a 1x1 resultset) against the specified
            <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            </remarks>
            <example>
            <c>int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>an object containing the value in the 1x1 resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlConnection"/>.
            </summary>
            <example>
            <c>XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command using "FOR XML AUTO"</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>an <see cref="T:System.Xml.XmlReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/> using the provided parameters.
            </summary>
            <example>
            <c>XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command using "FOR XML AUTO"</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an <see cref="T:System.Xml.XmlReader"/> containing the resultset generated by the command</returns>
            <param name="commandTimeout">Command timeout</param>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset) against the specified <see cref="T:System.Data.SqlClient.SqlConnection"/>
            using the provided parameter values. This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            </remarks>
            <example>
            <c>XmlReader r = ExecuteXmlReader(conn, "GetOrders", 24, 36);</c>
            </example>
            <param name="connection">a valid <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure using "FOR XML AUTO"</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>an <see cref="T:System.Xml.XmlReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32)">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset and takes no parameters)
            against the provided <see cref="T:System.Data.SqlClient.SqlTransaction"/>. 
            </summary>
            <example>
            <c>XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders");</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command using "FOR XML AUTO"</param>
            <param name="commandTimeout">Command timeout</param>
            <returns>an <see cref="T:System.Xml.XmlReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.Data.CommandType,System.String,System.Int32,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Execute a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a resultset)
            against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the provided parameters.
            </summary>
            <example>
            <c>XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="commandType">the <see cref="T:System.Data.CommandType"/> (stored procedure, text, etc.)</param>
            <param name="commandText">the stored procedure name or T-SQL command using "FOR XML AUTO"</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s used to execute the command</param>
            <returns>an <see cref="T:System.Xml.XmlReader"/> containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.String,System.Int32,System.Object[])">
            <summary>
            Execute a stored procedure via a <see cref="T:System.Data.SqlClient.SqlCommand"/> (that returns a
            resultset) against the specified <see cref="T:System.Data.SqlClient.SqlTransaction"/> using the
            provided parameter values. This method will query the database to discover
            the parameters for the stored procedure (the first time each stored procedure
            is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored
            procedure's return value parameter.
            </remarks>
            <example>
            <c>XmlReader r = ExecuteXmlReader(trans, "GetOrders", 24, 36);</c>
            </example>
            <param name="transaction">a valid <see cref="T:System.Data.SqlClient.SqlTransaction"/></param>
            <param name="spName">the name of the stored procedure</param>
            <param name="commandTimeout">Command timeout</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a dataset containing the resultset generated by the command</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.UpdateLineDataSetWithTran(System.Data.DataSet,System.String,System.Collections.Generic.Dictionary{System.String,System.Data.SqlClient.SqlDataAdapter})">
            <summary>
            Сохранить линейный набор данных в транзакции
            </summary>
            <param name="ds">Набор данных</param>
            <param name="ConnectionString">Строка соединения</param>
            <param name="das">Адаптеры</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.GetSqlExceptionMessage(System.Data.SqlClient.SqlException)">
            <summary>
            Вспомогательный метод, формирующий сведения из <see cref="T:System.Data.SqlClient.SqlException"/>
            </summary>
            <param name="sqlex"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.GetOrderedSelfRows(System.Data.DataTable,System.Boolean)">
            <summary>
            Собирает упорядоченный список строк для insert/update в базу, если есть ссылка на саму себя.
            Наличие поля LINK_SELF обязательно.
            </summary>
            <param name="dt"></param>
            <param name="forDelete"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.GetSelfRows(System.Data.DataTable,System.Data.DataRow,System.Boolean)">
            <summary>
            Рекурсивно собирает упорядоченный список строк для insert/update в базу, если есть ссылка на саму себя.
            Наличие поля LINK_SELF обязательно.
            </summary>
            <param name="dt"></param>
            <param name="mainRow"></param>
            <param name="forDelete"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.CreateAdapter(System.Data.DataTable)">
            <summary>
            Создать адаптер для таблицы
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.StoreFile(System.String,System.Int32,System.String,System.String,System.Object@,System.Byte[],System.String)">
            <summary>
            Записать файл в базу данных
            </summary>
            <param name="connectionString">Строка соединения</param>
            <param name="commandTimeout"></param>        
            <param name="tableName">Имя таблицы</param>
            <param name="columnName">Имя колонки</param>
            <param name="link">Значение ключа записи</param>
            <param name="value">Собственно значение</param>
            <param name="extension">Расширение файла</param>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelper.StoreFile(System.Data.SqlClient.SqlConnection,System.Int32,System.String,System.String,System.Object@,System.Byte[],System.String)">
            <summary>
            Записать файл в базу данных
            </summary>
            <param name="connection"></param>
            <param name="commandTimeout"></param>        
            <param name="tableName">Имя таблицы</param>
            <param name="columnName">Имя колонки</param>
            <param name="link">Значение ключа записи</param>
            <param name="value">Собственно значение</param>
            <param name="extension">Расширение файла</param>
        </member>
        <member name="P:Keysystems.Core.Data.SqlHelper.PreSqlCommand">
            <summary>
            Предварительная команда
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.SqlHelper.SqlConnectionOwnership">
            <summary>
            This enum is used to indicate whether the connection was provided by the caller, or created by <see cref="T:Keysystems.Core.Data.SqlHelper"/>,
            so that we can set the appropriate <see cref="T:System.Data.CommandBehavior"/> when calling ExecuteReader()
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.SqlHelper.SqlConnectionOwnership.Internal">
            <summary>
            Connection is owned and managed by SqlHelper
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.SqlHelper.SqlConnectionOwnership.External">
            <summary>
            Connection is owned and managed by the caller
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.SqlHelperParameterCache">
            <summary>
            SqlHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
            ability to discover parameters for stored procedures at run-time.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelperParameterCache.DiscoverSpParameterSet(System.String,System.String)">
            <summary>
            Resolve at run time the appropriate set of <see cref="T:System.Data.SqlClient.SqlParameter"/>s for a stored procedure
            </summary>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelperParameterCache.CloneParameters(System.Data.SqlClient.SqlParameter[])">
            <summary>
            Deep copy of cached <see cref="T:System.Data.SqlClient.SqlParameter"/> array
            </summary>
            <param name="originalParameters"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelperParameterCache.CacheParameterSet(System.String,System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            Add parameter array to the cache
            </summary>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <param name="commandParameters">an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s to be cached</param>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
            <summary>
            Retrieve a parameter array from the cache
            </summary>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="commandText">the stored procedure name or T-SQL command</param>
            <returns>an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s</returns>
        </member>
        <member name="M:Keysystems.Core.Data.SqlHelperParameterCache.GetSpParameterSet(System.String,System.String)">
            <summary>
            Retrieves the set of <see cref="T:System.Data.SqlClient.SqlParameter"/>s appropriate for the stored procedure
            </summary>
            <remarks>
            This method will query the database for this information, and then store it in a cache for future requests.
            </remarks>
            <param name="connectionString">a valid connection string for a <see cref="T:System.Data.SqlClient.SqlConnection"/></param>
            <param name="spName">the name of the stored procedure</param>
            <returns>an array of <see cref="T:System.Data.SqlClient.SqlParameter"/>s</returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.SystemConfigurationSection">
            <summary>
            Класс системных настроек приложения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.UserApplicationName">
            <summary>
            Имя приложения для отображения на форме логина
            </summary>		
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ComplexID">
            <summary>
            ComplexId
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ComplexName">
            <summary>
            ComplexName
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ComplexRememberSelection">
            <summary>
            Запоминание выбора комплекса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsCommonData">
            <summary>
            Настройка расположение данных приложения (кэша и профиля)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsDirectWorking">
            <summary>
            Признак работы напрямую с сервером в локальной сети
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.UseAppServer">
            <summary>
            Признак работы напрямую с сервером в локальной сети
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsNavigatorExclusive">
            <summary>
            Настройка эксклюзивности навигатора
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsMainMenuExclusive">
            <summary>
            Настройка эксклюзивности главного меню
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsCaching">
            <summary>
            Настройка кэширования получаемых объектов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsRemoteCaching">
            <summary>
            Удаленное кэширование
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.CacheServer">
            <summary>
            Имя сервера кэша
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.CacheServiceTimeout">
            <summary>
            Таймаут соединения с сервером кэша
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsNavigatorCaching">
            <summary>
            Настройка кэширования навигатора
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsToolbarCaching">
            <summary>
            Настройка кэширования меню и тулбаров
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsContextMenuCaching">
            <summary>
            Настройка кэширования контекстного меню
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsMainMenuCaching">
            <summary>
            Настройка кэширования главного  меню
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsSchemaCaching">
            <summary>
            Настройка кэширования схем получаемых объектов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsDocumentCaching">
            <summary>
            Настройка кэширования документов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsDictionaryCaching">
            <summary>
            Настройка кэширования справочников 
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsSettingsCaching">
            <summary>
            Настройка кэширования настроек )
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsAccessCaching">
            <summary>
            Настройка кэширования прав доступа
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsOtherCaching">
            <summary>
            Настройка кэширования прочих объектов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsOperationTreeCaching">
            <summary>
             Настройка кэширования дерева операций
             </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsNTLM">
            <summary>
            Настройка авторизации
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.DataBase">
            <summary>
            Имя базы данных
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.UserName">
            <summary>
            Имя пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.Password">
            <summary>
            Имя пользователя
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.Server">
            <summary>
            Имя сервера БД
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.AppServer">
            <summary>
            Имя сервера приложений
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.Certificate">
            <summary>
            Сертификат
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.UseProxy">
            <summary>
            Использовать прокси
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.UseDefaultProxy">
            <summary>
            Использовать прокси по умолчанию (из IE)
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ProxyServer">
            <summary>
            Имя прокси-сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ProxyLogin">
            <summary>
            Имя прокси-сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ProxyPassword">
            <summary>
            Пароль прокси-сервера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ConnectionTimeout">
            <summary>
            Таймаут соединения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.CommandTimeout">
            <summary>
            Таймаут команды
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.WebserviceTimeout">
            <summary>
            Таймаут вебсервиса
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsOffline">
            <summary>
            Режим работы
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.IsLogging">
            <summary>
            Включено ли логгирование
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ReportFormat">
            <summary>
             Формат отчетов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.CommonTemplatePath">
            <summary>
            Путь по умолчанию для хранения общих шаблонов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.TemplatePath">
            <summary>
            Путь по умолчанию для хранения шаблонов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.PrimaryPath">
            <summary>
            Путь по умолчанию для хранения первичных документов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.NavigatorToolbarEnabled">
            <summary>
             Формат отчетов
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.SignPrimaryDocuments">
            <summary>
            Подписывать первичные документы при сохранении
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.AppStyling">
            <summary>
             Стиль
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.UseAppStyling">
            <summary>
            Использовать стиль
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.FontName">
            <summary>
             Шрифт
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.FontSize">
            <summary>
             Размер шрифта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.Font">
            <summary>
             Размер шрифта
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.UseExtendedTables">
            <summary>
            Настройка внешнего вида таблиц
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.LockItem">
            <summary>
            LockItem
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.LockElements">
            <summary>
            LockElements
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.LockAttributes">
            <summary>
            LockAttributes
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.LockAllElementsExcept">
            <summary>
            LockAllElementsExcept
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.LockAllAttributesExcept">
            <summary>
            LockAllAttributesExcept
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.ElementInformation">
            <summary>
            ElementInformation
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.SectionInformation">
            <summary>
            SectionInformation
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.MsgAddress">
            <summary>
             Адрес электронной почты
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.MsgSubject">
            <summary>
             Тема сообщения
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.SystemConfigurationSection.VirtualDir">
            <summary>
             Виртуальный каталог веб-сервиса
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.KSAttribute">
            <summary>
            атрибут для управления видимостью контрола на форме
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.KSAttribute.Browsable">
            <summary>
            
            </summary>
        </member>
        <member name="P:Keysystems.Core.Configuration.KSAttribute.Visible">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Configuration.KSUpdateBrowsableAttribute">
            <summary>
            атрибут для управления видимостью контрола на форме
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.KSUpdateBrowsableAttribute.#ctor(System.Boolean)">
            <summary>
             Конструктор
            </summary>
            <param name="browsable"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.KSUpdateBrowsableAttribute.Match(System.Object)">
            <summary>
             Функция сравнения атрибута с указанным значением
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Configuration.KSProfileAttribute">
            <summary>
            атрибут для управления сохранением атрибута в профиль
            </summary>
        </member>
        <member name="M:Keysystems.Core.Configuration.KSProfileAttribute.#ctor(System.Boolean)">
            <summary>
             Управление сохранением атрибута в профиль
            </summary>
            <param name="store"></param>
        </member>
        <member name="M:Keysystems.Core.Configuration.KSProfileAttribute.Match(System.Object)">
            <summary>
             Функция сравнения атрибута с указанным значением
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Configuration.KSProfileAttribute.IsStorable">
            <summary>
            Сохранять ли указанное значение в профиль
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.RESULT">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.RESULT.NO_ERROR">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.RESULT.ERROR">
            <summary>
            
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.ResultType">
            <summary>
            
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Control">
            <summary>
            Контроль
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Save">
            <summary>
            Сохранение
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Sign">
            <summary>
            Подписание
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Delete">
            <summary>
            Удаление
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Print">
            <summary>
            Печать
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Export">
            <summary>
            Экспорт
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Import">
            <summary>
            Импорт
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Form">
            <summary>
            Формирование
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Upload">
            <summary>
            Загрузка файлов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.UploadFailed">
            <summary>
            Ошибка при загрузке файлов
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.InternalSelect">
            <summary>
            Выбор строки и вкладки
            </summary>
        </member>
        <member name="F:Keysystems.Core.Data.ResultType.Load">
            <summary>
            Загрузка
            </summary>
        </member>
        <member name="T:Keysystems.Core.Data.QueryResult">
            <summary>
            Результат работы sql-запроса
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.QueryResult.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Data.QueryResult.#ctor(System.Int32)">
            <summary>
            Конструктор
            </summary>
            <param name="result"></param>
        </member>
        <member name="M:Keysystems.Core.Data.QueryResult.#ctor(System.Int32,System.String)">
            <summary>
            Конструктор
            </summary>
            <param name="result"></param>
            <param name="message"></param>
        </member>
        <member name="M:Keysystems.Core.Data.QueryResult.#ctor(System.Int32,System.String,System.Exception)">
            <summary>
            Конструктор
            </summary>
            <param name="result"></param>
            <param name="message"></param>
            <param name="exception"></param>
        </member>
        <member name="P:Keysystems.Core.Data.QueryResult.Result">
            <summary>
            Результат
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryResult.Code">
            <summary>
            Код
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryResult.Message">
            <summary>
            Сообщение об ошибке
            </summary>
        </member>
        <member name="P:Keysystems.Core.Data.QueryResult.Exception">
            <summary>
            Ошибка
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tree.NodeTreeInsertOperation">
            <summary>
            Виды вставки узла
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tree.NodeTreeInsertOperation.Previous">
            <summary>
            Вставка перед узлом
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tree.NodeTreeInsertOperation.Next">
            <summary>
            Вставка после узла
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tree.NodeTreeInsertOperation.Child">
            <summary>
            Вставка в начало дочерней ветви
            </summary>
        </member>
        <member name="F:Keysystems.Core.Tree.NodeTreeInsertOperation.Tree">
            <summary>
            Вставка поддерева
            </summary>
        </member>
        <member name="T:Keysystems.Core.Tasks.Triggers.OnlineSwitchedTrigger">
            <summary>
            Триггер после переключения из автономного режима
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OnlineSwitchedTrigger.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OnlineSwitchedTrigger.Equals(System.Object)">
            <summary>
            Перегружен. Определяет, равны ли два экземпляра Object.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Tasks.Triggers.OnlineSwitchedTrigger.GetHashCode">
            <summary>
            Хэш-код, идентифицирующий экземпляр класса
            </summary>
            <returns></returns>
        </member>
        <member name="E:Keysystems.Core.Tasks.Triggers.OnlineSwitchedTrigger.Triggered">
            <summary>
            Событие триггера
            </summary>
        </member>
        <member name="P:Keysystems.Core.Tasks.Triggers.OnlineSwitchedTrigger.Description">
            <summary>
            Описание триггера
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.CreateBGHandlerMethod">
            <summary>
            Делегат создания обработчика фоновой команды
            </summary>
            <returns>Созданный обработчик фоновой команды</returns>
        </member>
        <member name="T:Keysystems.Core.Multithreading.BGHandlerTypes">
            <summary>
            Виды обработчиков фоновой команды
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BGHandlerTypes.Simple">
            <summary>
            Простой обработчик (BackgroundHandlerLite)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BGHandlerTypes.DesktopAlert">
            <summary>
            Обработчик с выводом оповещения в отдельном окне (BackgroundHandler)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BGHandlerTypes.InContainer">
            <summary>
            Обработчик с выводом оповещения в контейнере (BackgroundHandlerInContainer)
            </summary>
        </member>
        <member name="F:Keysystems.Core.Multithreading.BGHandlerTypes.InFrame">
            <summary>
            Обработчик с выводом оповещения во фрейме (BackgroundHandlerInFrame)
            </summary>
        </member>
        <member name="T:Keysystems.Core.Multithreading.MTManager">
            <summary>
            Менеджер мультипоточности
            </summary>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.RegisterBGHandler(Keysystems.Core.Multithreading.BGHandlerTypes,Keysystems.Core.Multithreading.CreateBGHandlerMethod)">
            <summary>
            Регистрация обработчика фоновой команды
            </summary>
            <param name="bghtype">Вид обработчика</param>
            <param name="createBGHandlerMethod">Делегат создания обработчика</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.RegisterBGHandler``1(Keysystems.Core.Multithreading.BGHandlerTypes)">
            <summary>
            Регистрация обработчика фоновой команды
            </summary>
            <typeparam name="TBGHandler">Тип обработчика</typeparam>
            <param name="bghtype">Вид обработчика</param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.GetBGHandler(Keysystems.Core.Multithreading.BGHandlerTypes,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand,Keysystems.Core.Multithreading.CancelPolicy,Keysystems.Core.Multithreading.ModalityPolicy)">
            <summary>
            Получает BackgroundHandler и инициализирует его
            </summary>
            <param name="bghtype">Вид обработчика</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <param name="cancelPolicy">Политика прерывания фоновой команды</param>
            <param name="modalityPolicy">Политика модальности</param>
            <returns><see langword="null"/>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.GetBGHandler(Keysystems.Core.Multithreading.BGHandlerTypes,System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand,Keysystems.Core.Multithreading.CancelPolicy,Keysystems.Core.Multithreading.ModalityPolicy)">
            <summary>
            Получает BackgroundHandler по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="bghtype">Вид обработчика</param>
            <param name="key1">Ключ объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <param name="cancelPolicy">Политика прерывания фоновой команды</param>
            <param name="modalityPolicy">Политика модальности</param>
            <returns><see langword="null"/>, если поток занят</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.GetBGHandler(Keysystems.Core.Multithreading.BGHandlerTypes,System.Object,System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,Keysystems.Core.Multithreading.OnFailedCommand)">
            <summary>
            Получает BackgroundHandler по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="bghtype"></param>
            <param name="key1"></param>
            <param name="key2"></param>
            <param name="bghelper"></param>
            <param name="onCompletedCommand"></param>
            <param name="onFailedCommand"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.GetBGHandler2(Keysystems.Core.Multithreading.BGHandlerTypes,System.Object,System.Collections.Generic.IEqualityComparer{System.Object},System.Int32,Keysystems.Core.Multithreading.BackgroundHelper,Keysystems.Core.Multithreading.OnCompletedCommand,System.ComponentModel.ProgressChangedEventHandler,Keysystems.Core.Multithreading.OnFailedCommand,Keysystems.Core.Multithreading.CancelPolicy,Keysystems.Core.Multithreading.ModalityPolicy)">
            <summary>
            Получает BackgroundHandler по ключам key1 и key2 и инициализирует его
            </summary>
            <param name="bghtype">Вид обработчика</param>
            <param name="key1">Ключ объекта</param>
            <param name="keyComparer">Компаратор ключа объекта</param>
            <param name="key2">Ключ операции</param>
            <param name="bghelper">Основной фоновый обработчик</param>
            <param name="onCompletedCommand">Метод, вызываемый в случае полного выполнения фоновой команды</param>
            <param name="progressHandler">Обработчик события, возникающего во время изменения состояния фоновой команды</param>
            <param name="onFailedCommand">Метод, вызываемый в случае возникновения исключения во время выполнения фоновой команды</param>
            <param name="cancelPolicy">Политика прерывания фоновой команды</param>
            <param name="modalityPolicy">Политика модальности</param>
            <returns>Найденный или вновь созданный</returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.GetRunningBGHandler(System.Object,System.Int32)">
            <summary>
            Возвращает запущенный BackgroundHandler
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.GetRunningBGHandler(System.Object,System.Collections.Generic.IEqualityComparer{System.Object},System.Int32)">
            <summary>
            Возвращает запущенный BackgroundHandler
            </summary>
            <param name="key1"></param>
            <param name="keyComparer"></param>
            <param name="key2"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.BusyBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.IBackgroundHandler@)">
            <summary>
            Проверяет занятость и возвращает BackgroundHandler
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <param name="bghandler"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.BusyBGHandler(System.Object,System.Collections.Generic.IEqualityComparer{System.Object},System.Int32,Keysystems.Core.Multithreading.IBackgroundHandler@)">
            <summary>
            Проверяет занятость и возвращает BackgroundHandler
            </summary>
            <param name="key1"></param>
            <param name="keyComparer"></param>
            <param name="key2"></param>
            <param name="bghandler"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.BusyBGHandlerByKey1(System.Object,System.Int32,Keysystems.Core.Multithreading.IBackgroundHandler@)">
            <summary>
            Проверяет занятость потоков по key1 и возвращает BackgroundHandler
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <param name="bghandler"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.AddBGHandler(System.Object,System.Int32,Keysystems.Core.Multithreading.IBackgroundHandler)">
            <summary>
            Добавляет в словарь BackgroundHandler
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <param name="bghandler"></param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.DelBGHandlers(System.Object)">
            <summary>
            Удаляет из словаря BackgroundHandler'ы по key1
            </summary>
            <param name="key1"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.CancelBGHandlers(System.Object)">
            <summary>
            Отменяет выполнение BackgroundHandler'ов по key1
            </summary>
            <param name="key1"></param>
        </member>
        <member name="M:Keysystems.Core.Multithreading.MTManager.DelBGHandler(System.Object,System.Int32)">
            <summary>
            Удаляет из словаря BackgroundHandler по key1 и key2
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.Core.Multithreading.MTManager.ModalBackgroundHandler">
            <summary>
            Модальный обработчик.
            Контролирует поток, в результате которого может быть создан модальный GUI
            В текущей реализации может быть только один
            </summary>
        </member>
    </members>
</doc>
