public enum ChangedDialogReasonTypes
{
    None                        =   0,
    /// <summary>
    /// Диалог начат
    /// </summary>
    Started                     =   1,
    /// <summary>
    /// Диалог завершен
    /// </summary>
    Finished                    =   2,
    /// <summary>
    /// Диалог освобожден
    /// </summary>
    Released                    =   3,
    /// <summary>
    /// Диалог НЕ начат по неизвестной причине
    /// </summary>
    NonStartedUnlnown           =   4,
    /// <summary>
    /// Диалог НЕ начат, потому-что принадлежит другому пользователю
    /// </summary>
    NonStartedOtherUser         =   5,
    /// <summary>
    /// Диалог НЕ начат, потому-что УЖЕ принадлежит данному пользователю
    /// </summary>
    NonStartedCurrentUser       =   6,
    /// <summary>
    /// Диалог не может быть завершен т.к. не принадлежит текущему пользователю
    /// </summary>
    NonFinishedByCurrentUser    =   7,
    /// <summary>
    /// У диалога были изменены какие-либо свойства (например, код связанного договора)
    /// </summary>
    Updated                     =   8,
    /// <summary>
    /// Не удалось забрать диалог, т.к. он уже завершен
    /// </summary>
    NonTakeButFinished          =   9,
    /// <summary>
    /// Диалог был успешно забран
    /// </summary>
    Taken                       =   10,
    /// <summary>
    /// Диалог был удален т.к. оказался пустым
    /// </summary>
    RemoveAsEmpty               =   11
}