public static Guid Ссылка(this ВидыНормативовНоменклатуры Значение)
        {
            switch (Значение)
            {
            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(ВидыНормативовНоменклатуры.АвтоподборХарактеристики);
     }
     return(ВидыНормативовНоменклатуры.ПустаяСсылка);
 }
 public static byte[] Ключ(this ВидыНормативовНоменклатуры Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid АвтоподборХарактеристики = new Guid("b03ea7a7-9b0e-cadb-4b65-51e75618f0d3");      //Автоподбор характеристики
 public static ВидыНормативовНоменклатуры Получить(this ВидыНормативовНоменклатуры Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }