public static Guid Ссылка(this ВидыОстатковОборотовБюджета Значение)
        {
            switch (Значение)
            {
            case ВидыОстатковОборотовБюджета.Количественный: return(Количественный);

            case ВидыОстатковОборотовБюджета.Суммовой: return(Суммовой);

            case ВидыОстатковОборотовБюджета.Произвольный: return(Произвольный);
            }
            return(Guid.Empty);
        }
 public static ВидыОстатковОборотовБюджета Получить(this ВидыОстатковОборотовБюджета Значение, Guid Ссылка)
 {
     if (Ссылка == Количественный)
     {
         return(ВидыОстатковОборотовБюджета.Количественный);
     }
     else if (Ссылка == Суммовой)
     {
         return(ВидыОстатковОборотовБюджета.Суммовой);
     }
     else if (Ссылка == Произвольный)
     {
         return(ВидыОстатковОборотовБюджета.Произвольный);
     }
     return(ВидыОстатковОборотовБюджета.ПустаяСсылка);
 }
 public static byte[] Ключ(this ВидыОстатковОборотовБюджета Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static ВидыОстатковОборотовБюджета Получить(this ВидыОстатковОборотовБюджета Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }