public static Guid Ссылка(this ВидыСобытийОС Значение)
        {
            switch (Значение)
            {
            case ВидыСобытийОС.ПринятиеКУчету: return(ПринятиеКУчету);

            case ВидыСобытийОС.ВводВЭксплуатацию: return(ВводВЭксплуатацию);

            case ВидыСобытийОС.ВнутреннееПеремещение: return(ВнутреннееПеремещение);

            case ВидыСобытийОС.ТекущийРемонт: return(ТекущийРемонт);

            case ВидыСобытийОС.СреднийРемонт: return(СреднийРемонт);

            case ВидыСобытийОС.КапитальныйРемонт: return(КапитальныйРемонт);

            case ВидыСобытийОС.Переоценка: return(Переоценка);

            case ВидыСобытийОС.еконструкция: return(еконструкция);

            case ВидыСобытийОС.Достройка: return(Достройка);

            case ВидыСобытийОС.Дооборудование: return(Дооборудование);

            case ВидыСобытийОС.ЧастичнаяЛиквидация: return(ЧастичнаяЛиквидация);

            case ВидыСобытийОС.Модернизация: return(Модернизация);

            case ВидыСобытийОС.ПодготовкаКПередаче: return(ПодготовкаКПередаче);

            case ВидыСобытийОС.Передача: return(Передача);

            case ВидыСобытийОС.Списание: return(Списание);

            case ВидыСобытийОС.Прочее: return(Прочее);
            }
            return(Guid.Empty);
        }
 public static ВидыСобытийОС Получить(this ВидыСобытийОС Значение, Guid Ссылка)
 {
     if (Ссылка == ПринятиеКУчету)
     {
         return(ВидыСобытийОС.ПринятиеКУчету);
     }
     else if (Ссылка == ВводВЭксплуатацию)
     {
         return(ВидыСобытийОС.ВводВЭксплуатацию);
     }
     else if (Ссылка == ВнутреннееПеремещение)
     {
         return(ВидыСобытийОС.ВнутреннееПеремещение);
     }
     else if (Ссылка == ТекущийРемонт)
     {
         return(ВидыСобытийОС.ТекущийРемонт);
     }
     else if (Ссылка == СреднийРемонт)
     {
         return(ВидыСобытийОС.СреднийРемонт);
     }
     else if (Ссылка == КапитальныйРемонт)
     {
         return(ВидыСобытийОС.КапитальныйРемонт);
     }
     else if (Ссылка == Переоценка)
     {
         return(ВидыСобытийОС.Переоценка);
     }
     else if (Ссылка == еконструкция)
     {
         return(ВидыСобытийОС.еконструкция);
     }
     else if (Ссылка == Достройка)
     {
         return(ВидыСобытийОС.Достройка);
     }
     else if (Ссылка == Дооборудование)
     {
         return(ВидыСобытийОС.Дооборудование);
     }
     else if (Ссылка == ЧастичнаяЛиквидация)
     {
         return(ВидыСобытийОС.ЧастичнаяЛиквидация);
     }
     else if (Ссылка == Модернизация)
     {
         return(ВидыСобытийОС.Модернизация);
     }
     else if (Ссылка == ПодготовкаКПередаче)
     {
         return(ВидыСобытийОС.ПодготовкаКПередаче);
     }
     else if (Ссылка == Передача)
     {
         return(ВидыСобытийОС.Передача);
     }
     else if (Ссылка == Списание)
     {
         return(ВидыСобытийОС.Списание);
     }
     else if (Ссылка == Прочее)
     {
         return(ВидыСобытийОС.Прочее);
     }
     return(ВидыСобытийОС.ПустаяСсылка);
 }
 public static ВидыСобытийОС Получить(this ВидыСобытийОС Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
 public static byte[] Ключ(this ВидыСобытийОС Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }