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

            case КатегорииДолжностейДляВоинскогоУчета.СпециалистыСХ: return(СпециалистыСХ);

            case КатегорииДолжностейДляВоинскогоУчета.СпециалистыТорговлиИОбщепита: return(СпециалистыТорговлиИОбщепита);

            case КатегорииДолжностейДляВоинскогоУчета.СпециалистыНауки: return(СпециалистыНауки);

            case КатегорииДолжностейДляВоинскогоУчета.СпециалистыКультуры: return(СпециалистыКультуры);

            case КатегорииДолжностейДляВоинскогоУчета.СпециалистыОбразования: return(СпециалистыОбразования);

            case КатегорииДолжностейДляВоинскогоУчета.Врачи: return(Врачи);

            case КатегорииДолжностейДляВоинскогоУчета.СреднийМедицинскийПерсонал: return(СреднийМедицинскийПерсонал);

            case КатегорииДолжностейДляВоинскогоУчета.ДругиеСлужащие: return(ДругиеСлужащие);

            case КатегорииДолжностейДляВоинскогоУчета.абочие1_2Разрядов: return(абочие1_2Разрядов);

            case КатегорииДолжностейДляВоинскогоУчета.абочие3_4Разрядов: return(абочие3_4Разрядов);

            case КатегорииДолжностейДляВоинскогоУчета.абочие5РазрядаИВыше: return(абочие5РазрядаИВыше);

            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 (Ссылка == абочие1_2Разрядов)
     {
         return(КатегорииДолжностейДляВоинскогоУчета.абочие1_2Разрядов);
     }
     else if (Ссылка == абочие3_4Разрядов)
     {
         return(КатегорииДолжностейДляВоинскогоУчета.абочие3_4Разрядов);
     }
     else if (Ссылка == абочие5РазрядаИВыше)
     {
         return(КатегорииДолжностейДляВоинскогоУчета.абочие5РазрядаИВыше);
     }
     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 readonly Guid ПрочиеРабочие     = new Guid("dad217af-ec2e-8701-4680-6c3257d46abf");    //Прочие рабочие
 public static КатегорииДолжностейДляВоинскогоУчета Получить(this КатегорииДолжностейДляВоинскогоУчета Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
 public static byte[] Ключ(this КатегорииДолжностейДляВоинскогоУчета Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }