public PayPalController( IOptions <BillingSettings> billingSettings, PayPalIpnClient paypalIpnClient, ITransactionRepository transactionRepository, IOrganizationRepository organizationRepository, IUserRepository userRepository, IMailService mailService, IPaymentService paymentService, ILogger <PayPalController> logger) { _billingSettings = billingSettings?.Value; _paypalIpnClient = paypalIpnClient; _transactionRepository = transactionRepository; _organizationRepository = organizationRepository; _userRepository = userRepository; _mailService = mailService; _paymentService = paymentService; _logger = logger; }