public static Guid Ссылка(this ПорядокНачисленияСеверныхНадбавок Значение)
        {
            switch (Значение)
            {
            case ПорядокНачисленияСеверныхНадбавок.Группа1Обычная: return(Группа1Обычная);

            case ПорядокНачисленияСеверныхНадбавок.Группа2Обычная: return(Группа2Обычная);

            case ПорядокНачисленияСеверныхНадбавок.Группа3Обычная: return(Группа3Обычная);

            case ПорядокНачисленияСеверныхНадбавок.Группа4Обычная: return(Группа4Обычная);

            case ПорядокНачисленияСеверныхНадбавок.Группа1Льготная: return(Группа1Льготная);

            case ПорядокНачисленияСеверныхНадбавок.Группа2Льготная: return(Группа2Льготная);

            case ПорядокНачисленияСеверныхНадбавок.Группа3Льготная: return(Группа3Льготная);

            case ПорядокНачисленияСеверныхНадбавок.Группа4Льготная: return(Группа4Льготная);
            }
            return(Guid.Empty);
        }
 public static ПорядокНачисленияСеверныхНадбавок Получить(this ПорядокНачисленияСеверныхНадбавок Значение, Guid Ссылка)
 {
     if (Ссылка == Группа1Обычная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа1Обычная);
     }
     else if (Ссылка == Группа2Обычная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа2Обычная);
     }
     else if (Ссылка == Группа3Обычная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа3Обычная);
     }
     else if (Ссылка == Группа4Обычная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа4Обычная);
     }
     else if (Ссылка == Группа1Льготная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа1Льготная);
     }
     else if (Ссылка == Группа2Льготная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа2Льготная);
     }
     else if (Ссылка == Группа3Льготная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа3Льготная);
     }
     else if (Ссылка == Группа4Льготная)
     {
         return(ПорядокНачисленияСеверныхНадбавок.Группа4Льготная);
     }
     return(ПорядокНачисленияСеверныхНадбавок.ПустаяСсылка);
 }
 public static byte[] Ключ(this ПорядокНачисленияСеверныхНадбавок Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid Группа4Льготная = new Guid("00f68681-76e1-5793-4e2e-8f3914e77212"); //Группа 4 льготная
 public static ПорядокНачисленияСеверныхНадбавок Получить(this ПорядокНачисленияСеверныхНадбавок Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }