public async Task Create()
        {
            var rep = new RepresentativeVerbose {
                Name      = "Orion Test",
                Portfolio = new RepresentativePortfolio {
                    Address1       = "TEST ADDRESS",
                    BusinessPhone  = "123-123-1234",
                    City           = "TEST",
                    State          = "KY",
                    Zip            = "12345",
                    Number         = Guid.NewGuid().ToString(),
                    Email          = "*****@*****.**",
                    FirstName      = "TEST",
                    LastName       = "TEST",
                    Name           = "Orion Test",
                    BrokerDealerId = 3,
                    WholesalerId   = 3
                }
            };
            var reps   = new Compositions.Representatives.RepresentativesVerboseModule(Client);
            var result = await reps.CreateAsync(rep);

            Assert.Equal(result.StatusCode, StatusCode.OK);
            Assert.NotNull(result.Data);
        }
        public async Task Update()
        {
            var reps   = new Compositions.Representatives.RepresentativesVerboseModule(Client);
            var result = await reps.GetAsync(1);

            var rep = result.Data;

            rep.Portfolio.Address1 = "TEST ADDRESS 2";

            result = await reps.UpdateAsync(rep);

            Assert.Equal(result.StatusCode, StatusCode.OK);
            Assert.NotNull(result.Data);
        }
        public async Task UpdateWithUserDefinedFields()
        {
            var reps   = new Compositions.Representatives.RepresentativesVerboseModule(Client);
            var result = await reps.GetAsync(1, RepresentativeExpands.Portfolio, RepresentativeExpands.UserDefinedFields);

            var rep = result.Data;

            rep.Portfolio.Address1 = "TEST ADDRESS 2";

            var udf = rep.UserDefinedFields.FirstOrDefault(x => x.UserDefineDefinitionId == 491); // CRD2

            udf.Value = "INTEGRATION_TEST";

            result = await reps.UpdateAsync(rep);

            Assert.Equal(result.StatusCode, StatusCode.OK);
            Assert.NotNull(result.Data);
        }