public static Guid Ссылка(this СтатусыПартийУСН Значение)
        {
            switch (Значение)
            {
            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(СтатусыПартийУСН.ВПроизводстве);
     }
     return(СтатусыПартийУСН.ПустаяСсылка);
 }
 public static byte[] Ключ(this СтатусыПартийУСН Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid ВПроизводстве = new Guid("6522ef96-9d6b-2068-47d4-9646d4514614");    //В производстве
 public static СтатусыПартийУСН Получить(this СтатусыПартийУСН Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }