/// <summary>
        /// Crea un nuevo usuario. Se le saco el static para poder hacer referencia a this.
        /// </summary>
        /// <param name="pUser">Usuario</param>
        /// <param name="pPassword">Password</param>
        /// <param name="pMail">Mail del usuario</param>
        public static void CreateUser(User pUser, RolList pRolList)
        {
            CreateUserReq req = new CreateUserReq();


            req.BusinessData.User       = pUser;
            req.BusinessData.User.Roles = pRolList.GetArrayNames();

            CreateUserRes res = req.ExecuteService <CreateUserReq, CreateUserRes>(WrapperSecurityProvider, req);

            if (res.Error != null)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);
            }

            //pUser.UserId = response.BusinessData.NewUserId;
        }
        /// <summary>
        /// Crea un nuevo usuario. Se le saco el static para poder hacer referencia a this.
        /// </summary>
        /// <param name="pUser">Usuario</param>
        /// <param name="pPassword">Password</param>
        /// <param name="pMail">Mail del usuario</param>
        public static void CreateUser(User pUser, RolList pRolList)
        {

            CreateUserReq req = new CreateUserReq();


            req.BusinessData.User = pUser;
            req.BusinessData.User.Roles = pRolList.GetArrayNames();

            CreateUserRes res = req.ExecuteService<CreateUserReq, CreateUserRes>(WrapperSecurityProvider,req);

            if (res.Error != null)
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);

            //pUser.UserId = response.BusinessData.NewUserId;
        }