public static Guid Ссылка(this НДССостоянияРеализация0 Значение)
        {
            switch (Значение)
            {
            case НДССостоянияРеализация0.ОжидаетсяПодтверждение: return(ОжидаетсяПодтверждение);

            case НДССостоянияРеализация0.ПодтвержденаРеализация0: return(ПодтвержденаРеализация0);

            case НДССостоянияРеализация0.НеПодтвержденаРеализация0: return(НеПодтвержденаРеализация0);
            }
            return(Guid.Empty);
        }
 public static НДССостоянияРеализация0 Получить(this НДССостоянияРеализация0 Значение, Guid Ссылка)
 {
     if (Ссылка == ОжидаетсяПодтверждение)
     {
         return(НДССостоянияРеализация0.ОжидаетсяПодтверждение);
     }
     else if (Ссылка == ПодтвержденаРеализация0)
     {
         return(НДССостоянияРеализация0.ПодтвержденаРеализация0);
     }
     else if (Ссылка == НеПодтвержденаРеализация0)
     {
         return(НДССостоянияРеализация0.НеПодтвержденаРеализация0);
     }
     return(НДССостоянияРеализация0.ПустаяСсылка);
 }
 public static byte[] Ключ(this НДССостоянияРеализация0 Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid НеПодтвержденаРеализация0 = new Guid("bd30b2b6-1a5b-f985-409a-93a9646273e2");        //Не подтверждена реализация 0%
 public static НДССостоянияРеализация0 Получить(this НДССостоянияРеализация0 Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }