public async void AddCustomerContact_OK()
        {
            //Arrange
            var mockLogger             = new Mock <ILogger <CustomerApi> >();
            var mockHttpRequestFactory = new Mock <IHttpRequestFactory>();

            mockHttpRequestFactory.Setup(x => x.Post(It.IsAny <string>(), It.IsAny <object>(), It.IsAny <string>()))
            .ReturnsAsync(new HttpResponseMessage {
                StatusCode = HttpStatusCode.OK
            });
            var baseAddress = "BaseAddress";

            var sut = new CustomerApi(
                mockLogger.Object,
                mockHttpRequestFactory.Object,
                baseAddress
                );

            //Act
            await sut.AddCustomerContactAsync(new AddCustomerContactRequest
            {
                AccountNumber   = "1",
                CustomerContact = new Core.Abstractions.Api.CustomerApi.AddCustomerContact.CustomerContact
                {
                    Contact = new Core.Abstractions.Api.CustomerApi.AddCustomerContact.Contact
                    {
                        FirstName = "John"
                    },
                    ContactType = "Owner"
                }
            }
                                              );

            //Assert
            mockHttpRequestFactory.Verify(x => x.Post(It.IsAny <string>(), It.IsAny <object>(), It.IsAny <string>()));
        }