public static Guid Ссылка(this КатегорииЗапасаВоеннообязанных Значение)
        {
            switch (Значение)
            {
            case КатегорииЗапасаВоеннообязанных.До45лет: return(До45лет);

            case КатегорииЗапасаВоеннообязанных.До50лет: return(До50лет);

            case КатегорииЗапасаВоеннообязанных.До55лет: return(До55лет);
            }
            return(Guid.Empty);
        }
 public static КатегорииЗапасаВоеннообязанных Получить(this КатегорииЗапасаВоеннообязанных Значение, Guid Ссылка)
 {
     if (Ссылка == До45лет)
     {
         return(КатегорииЗапасаВоеннообязанных.До45лет);
     }
     else if (Ссылка == До50лет)
     {
         return(КатегорииЗапасаВоеннообязанных.До50лет);
     }
     else if (Ссылка == До55лет)
     {
         return(КатегорииЗапасаВоеннообязанных.До55лет);
     }
     return(КатегорииЗапасаВоеннообязанных.ПустаяСсылка);
 }
 public static byte[] Ключ(this КатегорииЗапасаВоеннообязанных Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid До55лет = new Guid("3973c3be-49af-4263-45ed-f882ff9313b9"); //3 - до 55 лет
 public static КатегорииЗапасаВоеннообязанных Получить(this КатегорииЗапасаВоеннообязанных Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }