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 readonly Guid ВнутреннееСовместительство = new Guid("3d03a582-4541-9d5c-4d77-f8527fa9bc1c"); //Внутреннее совместительство
 public static ВидыЗанятостиВОрганизации Получить(this ВидыЗанятостиВОрганизации Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }