public SimulateOrderErpResponse SimulateOrder(SimulateOrderErpRequest request) { var payLoad = new SimulateOrderRequestRoot(request); var backup = new BackupLogEntry(payLoad, nameof(SimulateOrder)); LogRequest(payLoad, nameof(SimulateOrder)); var result = _erpApi.SimulateOrderPost(payLoad); backup.AddResponse(result); _repository.InsertOne(backup); LogResponse(result); return(result.ToResponse()); }