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(УСЕН);

            case КатегорииЗастрахованныхЛицПФР.ХМН: return(ХМН);

            case КатегорииЗастрахованныхЛицПФР.ВЖМН: return(ВЖМН);

            case КатегорииЗастрахованныхЛицПФР.ВПМН: return(ВПМН);

            case КатегорииЗастрахованныхЛицПФР.ООИ: return(ООИ);

            case КатегорииЗастрахованныхЛицПФР.ВЖОИ: return(ВЖОИ);

            case КатегорииЗастрахованныхЛицПФР.ВПОИ: return(ВПОИ);

            case КатегорииЗастрахованныхЛицПФР.ХО: return(ХО);

            case КатегорииЗастрахованныхЛицПФР.ВЖХО: return(ВЖХО);

            case КатегорииЗастрахованныхЛицПФР.ВПХО: return(ВПХО);

            case КатегорииЗастрахованныхЛицПФР.ТВЭЗ: return(ТВЭЗ);

            case КатегорииЗастрахованныхЛицПФР.ВЖТЗ: return(ВЖТЗ);

            case КатегорииЗастрахованныхЛицПФР.ВПТЗ: return(ВПТЗ);

            case КатегорииЗастрахованныхЛицПФР.ОДИТ: return(ОДИТ);

            case КатегорииЗастрахованныхЛицПФР.ВЖИТ: return(ВЖИТ);

            case КатегорииЗастрахованныхЛицПФР.ВПИТ: return(ВПИТ);

            case КатегорииЗастрахованныхЛицПФР.СМИ: return(СМИ);

            case КатегорииЗастрахованныхЛицПФР.ВЖСИ: return(ВЖСИ);

            case КатегорииЗастрахованныхЛицПФР.ВПСИ: return(ВПСИ);

            case КатегорииЗастрахованныхЛицПФР.ПНЭД: return(ПНЭД);

            case КатегорииЗастрахованныхЛицПФР.ВЖЭД: return(ВЖЭД);

            case КатегорииЗастрахованныхЛицПФР.ВПЭД: return(ВПЭД);

            case КатегорииЗастрахованныхЛицПФР.ИЦС: return(ИЦС);

            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(КатегорииЗастрахованныхЛицПФР.УСЕН);
     }
     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(КатегорииЗастрахованныхЛицПФР.ТВЭЗ);
     }
     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(КатегорииЗастрахованныхЛицПФР.ВЖЭД);
     }
     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(КатегорииЗастрахованныхЛицПФР.ВПЭС);
     }
     else if (Ссылка == ИНЖУ)
     {
         return(КатегорииЗастрахованныхЛицПФР.ИНЖУ);
     }
     else if (Ссылка == ВЖИЖ)
     {
         return(КатегорииЗастрахованныхЛицПФР.ВЖИЖ);
     }
     else if (Ссылка == ВПИЖ)
     {
         return(КатегорииЗастрахованныхЛицПФР.ВПИЖ);
     }
     return(КатегорииЗастрахованныхЛицПФР.ПустаяСсылка);
 }
 public static byte[] Ключ(this КатегорииЗастрахованныхЛицПФР Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid ВПИЖ = new Guid("360c029b-7e3c-d527-412d-01945ea6b115"); //Вр. пребывающий/ Организации, оказывающие инжиниринговые услуги
 public static КатегорииЗастрахованныхЛицПФР Получить(this КатегорииЗастрахованныхЛицПФР Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }