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
            });
        }