public PurchaseApiController(ICustomerProvider customerProvider, IVirtualAccountServiceGateway virtualAccountServiceGateway, IBettingServiceGateway bettingServiceGateway, ICustomerServiceGateway customerServiceGateway, IBettingHistoryServiceGateway bettingHistoryServiceGateway)
 {
     _customerProvider             = customerProvider;
     _virtualAccountServiceGateway = virtualAccountServiceGateway;
     _bettingServiceGateway        = bettingServiceGateway;
     _customerServiceGateway       = customerServiceGateway;
     _bettingHistoryServiceGateway = bettingHistoryServiceGateway;
 }
 public AuthenticationApiController(IAuthenticationContext authenticationContext, ICustomerServiceGateway customerServiceGateway, ICustomerProvider customerProvider)
 {
     _authenticationContext  = authenticationContext;
     _customerServiceGateway = customerServiceGateway;
     _customerProvider       = customerProvider;
 }