public static азмерыГосударственныхПособий Получить(this  азмерыГосударственныхПособий Значение, Guid Ссылка)
 {
     if (Ссылка == ПриРожденииРебенка)
     {
         return(азмерыГосударственныхПособий.ПриРожденииРебенка);
     }
     else if (Ссылка == ПриПостановкеНаУчетВРанниеСрокиБеременности)
     {
         return(азмерыГосударственныхПособий.ПриПостановкеНаУчетВРанниеСрокиБеременности);
     }
     else if (Ссылка == ВСвязиСоСмертью)
     {
         return(азмерыГосударственныхПособий.ВСвязиСоСмертью);
     }
     else if (Ссылка == ПоУходуЗаРебенкомДо3хЛет)
     {
         return(азмерыГосударственныхПособий.ПоУходуЗаРебенкомДо3хЛет);
     }
     else if (Ссылка == ПоУходуЗаРебенкомДоПолутораЛет)
     {
         return(азмерыГосударственныхПособий.ПоУходуЗаРебенкомДоПолутораЛет);
     }
     else if (Ссылка == МинимумПособияПоУходуЗаПервымРебенкомДоПолутораЛет)
     {
         return(азмерыГосударственныхПособий.МинимумПособияПоУходуЗаПервымРебенкомДоПолутораЛет);
     }
     else if (Ссылка == МинимумПособияПоУходуЗаПоследующимРебенкомДоПолутораЛет)
     {
         return(азмерыГосударственныхПособий.МинимумПособияПоУходуЗаПоследующимРебенкомДоПолутораЛет);
     }
     else if (Ссылка == МаксимумПособияПоУходуЗаРебенкомДоПолутораЛет)
     {
         return(азмерыГосударственныхПособий.МаксимумПособияПоУходуЗаРебенкомДоПолутораЛет);
     }
     else if (Ссылка == ПриУсыновленииРебенка)
     {
         return(азмерыГосударственныхПособий.ПриУсыновленииРебенка);
     }
     return(азмерыГосударственныхПособий.ПустаяСсылка);
 }
        public static Guid Ссылка(this  азмерыГосударственныхПособий Значение)
        {
            switch (Значение)
            {
            case  азмерыГосударственныхПособий.ПриРожденииРебенка: return(ПриРожденииРебенка);

            case  азмерыГосударственныхПособий.ПриПостановкеНаУчетВРанниеСрокиБеременности: return(ПриПостановкеНаУчетВРанниеСрокиБеременности);

            case  азмерыГосударственныхПособий.ВСвязиСоСмертью: return(ВСвязиСоСмертью);

            case  азмерыГосударственныхПособий.ПоУходуЗаРебенкомДо3хЛет: return(ПоУходуЗаРебенкомДо3хЛет);

            case  азмерыГосударственныхПособий.ПоУходуЗаРебенкомДоПолутораЛет: return(ПоУходуЗаРебенкомДоПолутораЛет);

            case  азмерыГосударственныхПособий.МинимумПособияПоУходуЗаПервымРебенкомДоПолутораЛет: return(МинимумПособияПоУходуЗаПервымРебенкомДоПолутораЛет);

            case  азмерыГосударственныхПособий.МинимумПособияПоУходуЗаПоследующимРебенкомДоПолутораЛет: return(МинимумПособияПоУходуЗаПоследующимРебенкомДоПолутораЛет);

            case  азмерыГосударственныхПособий.МаксимумПособияПоУходуЗаРебенкомДоПолутораЛет: return(МаксимумПособияПоУходуЗаРебенкомДоПолутораЛет);

            case  азмерыГосударственныхПособий.ПриУсыновленииРебенка: return(ПриУсыновленииРебенка);
            }
            return(Guid.Empty);
        }
 public static byte[] Ключ(this  азмерыГосударственныхПособий Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid ПриУсыновленииРебенка = new Guid("44ee52a9-69d8-d4b3-4263-8e14b3e9037b");                                   //При усыновлении ребенка
 public static азмерыГосударственныхПособий Получить(this  азмерыГосударственныхПособий Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }