public HttpAbstractionSimulatorClient(HttpAbstractionSimulatorFactory factory, IHttpClientAbstraction underlying, Func<IHttpClientAbstraction, IHttpResponseMessageAbstraction> asyncMoc)
 {
     this.factory = factory;
     this.underlying = underlying;
     this.asyncMoc = asyncMoc;
     this.Logger = new Logger();
 }
 public HttpAbstractionSimulatorClient(HttpAbstractionSimulatorFactory factory, IHttpClientAbstraction underlying, Func <IHttpClientAbstraction, IHttpResponseMessageAbstraction> asyncMoc)
 {
     this.factory    = factory;
     this.underlying = underlying;
     this.asyncMoc   = asyncMoc;
     this.Logger     = new Logger();
 }