public Models.Response.CreateUserResponse CreateUser(UserCreateRequest user)
        {
            var client = new RestClient(_baseUrl);

            var requestCreateUser = new RestRequest("/v2/users?auth_token=" + _keyRockAuthToken.Token, Method.POST);
            requestCreateUser.Method = Method.POST;
            requestCreateUser.AddHeader("Accept", "application/json");
            requestCreateUser.Parameters.Clear();
            requestCreateUser.AddParameter("application/json", JsonConvert.SerializeObject(user), ParameterType.RequestBody);

            var responseCreateUser = client.Execute(requestCreateUser);
            var usercreated = JsonConvert.DeserializeObject<Models.Response.CreateUserResponse>(responseCreateUser.Content);

            //CreatePublicRole(usercreated.Name.Formatted);

            return usercreated;
        }
        public async Task<Models.Response.CreateUserResponse> CreateUserAsync(UserCreateRequest user)
        {
            var client = new RestClient(_baseUrl);

            var requestCreateUser = new RestRequest("/v2/users?auth_token=" + _keyRockAuthToken.Token, Method.POST);
            requestCreateUser.Method = Method.POST;
            requestCreateUser.AddHeader("Accept", "application/json");
            requestCreateUser.Parameters.Clear();
            requestCreateUser.AddParameter("application/json", JsonConvert.SerializeObject(user), ParameterType.RequestBody);

            var responseCreateUser = await client.ExecuteTaskAsync(requestCreateUser).ConfigureAwait(false);
            var usercreated = JsonConvert.DeserializeObject<Models.Response.CreateUserResponse>(responseCreateUser.Content);

            return usercreated;
        }