public List <ExecutionReport> CancelOrderRun(string id) { var order = this.OrderBook.FindOrder(id); if (order == null) { return new List <ExecutionReport> { new ExecutionReport() { ExecType = ExecType.CancelRejected } } } ; var cancellationResult = OrderBook.CancelOrder(order).ToExecutionReport(); ProcessExecutionReports(new List <ExecutionReport> { cancellationResult }); return(new List <ExecutionReport> { cancellationResult }); }