public static Guid Ссылка(this ВидыОперацийЧекККМ Значение)
        {
            switch (Значение)
            {
            case ВидыОперацийЧекККМ.Продажа: return(Продажа);

            case ВидыОперацийЧекККМ.Возврат: return(Возврат);
            }
            return(Guid.Empty);
        }
 public static ВидыОперацийЧекККМ Получить(this ВидыОперацийЧекККМ Значение, Guid Ссылка)
 {
     if (Ссылка == Продажа)
     {
         return(ВидыОперацийЧекККМ.Продажа);
     }
     else if (Ссылка == Возврат)
     {
         return(ВидыОперацийЧекККМ.Возврат);
     }
     return(ВидыОперацийЧекККМ.ПустаяСсылка);
 }
 public static byte[] Ключ(this ВидыОперацийЧекККМ Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid Возврат = new Guid("7f32fea8-8daf-5031-413e-f8c4485e36d8");        //чек на возврат
 public static ВидыОперацийЧекККМ Получить(this ВидыОперацийЧекККМ Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }