public void Setup()
 {
     this._dataRequestManager = A.Fake <IBmllDataRequestManager>();
     this._filter             = new BmllDataRequestFilter();
     this._requestContext     = A.Fake <ISystemProcessOperationThirdPartyDataRequestContext>();
     this._logger             = A.Fake <ILogger <BmllDataSynchroniser> >();
 }
 public BmllDataSynchroniser(
     IBmllDataRequestManager requestManager,
     IBmllDataRequestFilter filter,
     ILogger <BmllDataSynchroniser> logger)
 {
     this._requestManager = requestManager ?? throw new ArgumentNullException(nameof(requestManager));
     this._filter         = filter ?? throw new ArgumentNullException(nameof(filter));
     this._logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }