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 readonly Guid Тысяча          = new Guid("e4252981-eec9-ea63-439a-9afcc5ce5a1c"); //до тысячи рублей
 public static СпособыОкругленияЗарплатыКВыплате Получить(this СпособыОкругленияЗарплатыКВыплате Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
 public static byte[] Ключ(this СпособыОкругленияЗарплатыКВыплате Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }