public CustomerToBusinessSimulator(
     IValidationResponseHelper validationResponseHelper,
     ITokenizedApiCaller tokenizedApiCaller
     )
 {
     this.validationResponseHelper = validationResponseHelper;
     this.tokenizedApiCaller       = tokenizedApiCaller;
 }
 public BusinessToCustomerPaymentRequester(
     ITokenizedApiCaller tokenizedApiCaller,
     ICredentialEncryptor credentialEncryptor,
     IValidationResponseHelper validationResponseHelper
     )
 {
     this.tokenizedApiCaller       = tokenizedApiCaller;
     this.credentialEncryptor      = credentialEncryptor;
     this.validationResponseHelper = validationResponseHelper;
 }
 public STKPusher(
     IEnvironmentSpecificValues environmentSpecificValues,
     IOptions <MPesaSettings> mPesaSettingsOptions,
     ITokenizedApiCaller tokenizedApiCaller,
     ICredentialResolver credentialResolver)
 {
     this.environmentSpecificValues = environmentSpecificValues;
     this.tokenizedApiCaller        = tokenizedApiCaller;
     this.credentialResolver        = credentialResolver;
     this.mPesaSettings             = mPesaSettingsOptions.Value;
 }