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 readonly Guid ДополнительныйЭД = new Guid("3c2d62b9-7433-72a7-4de5-2af7c283700a"); //Дополнительный ЭД
 public static ТипыЭлементовВерсииЭД Получить(this ТипыЭлементовВерсииЭД Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
 public static byte[] Ключ(this ТипыЭлементовВерсииЭД Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }