public async Task UpdateUser(string objectId, string displayName, string givenName, string surname, string extension_Organization, string extension_UserRole)
        {
            GraphAccountModel user = await this.GetUserByObjectId(objectId);

            if (user != null)
            {
                GraphUserUpdateModel graphUserUpdateModel = new GraphUserUpdateModel(displayName, givenName, surname, extension_Organization, extension_UserRole);
                string json = graphUserUpdateModel.ToString();
                await SendGraphRequest($"/users/{user.objectId}", null, json, new HttpMethod("PATCH"));
            }
        }
        public async Task UpdateUser(string signInName, string displayName, string givenName, string surname, string extension_jdrfConsId)
        {
            string JSON = await this.SearcUserBySignInNames(signInName);

            GraphAccounts users = GraphAccounts.Parse(JSON);

            // If user exists
            if (users != null && users.value != null && users.value.Count == 1)
            {
                string user = await SendGraphRequest($"/users/{users.value[0].objectId}", null, null, HttpMethod.Get);

                GraphUserUpdateModel graphUserUpdateModel = new GraphUserUpdateModel(displayName, givenName, surname, extension_jdrfConsId);
                string json = graphUserUpdateModel.ToString();
                await SendGraphRequest($"/users/{users.value[0].objectId}", null, json, new HttpMethod("PATCH"));
            }
        }