public async Task <PolicyDTO> CreatePolicy(BicycleQuoteQuestion bicycleQuoteQuestion)
        {
            BicyclePolicyDetailDTO details = MapToDto(bicycleQuoteQuestion);
            PolicyDTO policy = await BicyclePolicyApi.CreateWithHttpMessagesAsync(details, Jwt.CreateAuthorizationHeader(null)).Data();

            policy = await UpdateContact(policy, bicycleQuoteQuestion.CustomerDetails.EmailAddress);

            return(policy);
        }
        public async Task <PolicyDTO> UpdatePolicy(long?policyId, BicycleQuoteQuestion bicycleQuoteQuestion)
        {
            BicyclePolicyDetailDTO details = MapToDto(bicycleQuoteQuestion);

            PolicyDTO policy = await BicyclePolicyApi.SetDetailsWithHttpMessagesAsync(policyId.GetValueOrDefault(), details, Jwt.CreateAuthorizationHeader(policyId)).Data();

            policy = await UpdateContact(policy, bicycleQuoteQuestion.CustomerDetails.EmailAddress);

            return(policy);
        }