private void CancelOCAOrder(Order order)
{
if (!order.IsOCA)
return;
List<Order> list;
this.ordersByOCAList.TryGetValue(order.OCA, out list);
if (list == null)
return;
this.ordersByOCAList.Remove(order.OCA);
foreach (var o in list.Where(o => o != order))
Cancel(o);
}
}