public static Guid Ссылка(this АмортизационныеГруппы Значение)
        {
            switch (Значение)
            {
            case АмортизационныеГруппы.ПерваяГруппа: return(ПерваяГруппа);

            case АмортизационныеГруппы.ВтораяГруппа: return(ВтораяГруппа);

            case АмортизационныеГруппы.ТретьяГруппа: return(ТретьяГруппа);

            case АмортизационныеГруппы.ЧетвертаяГруппа: return(ЧетвертаяГруппа);

            case АмортизационныеГруппы.ПятаяГруппа: return(ПятаяГруппа);

            case АмортизационныеГруппы.ШестаяГруппа: return(ШестаяГруппа);

            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(АмортизационныеГруппы.ПятаяГруппа);
     }
     else if (Ссылка == ШестаяГруппа)
     {
         return(АмортизационныеГруппы.ШестаяГруппа);
     }
     else 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("8effec9d-c841-3f75-42b7-f7016c6b13db");      //Отдельная группа (п.1, ст.322 НК РФ)
 public static АмортизационныеГруппы Получить(this АмортизационныеГруппы Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }