public OrderProcessor(OrderAgent agent, Order order, Logger logger)
 {
     Agent    = agent;
     Order    = order;
     Manager  = agent.GetPositionManager(order.strategyId);
     ListNode = agent.AddProcessor(this);
     _record  = new OrderRecord(order);
     _info    = OrderExtensions.GetOrderInfo(order);
     _logger  = logger;
     InitRules();
 }
 public OrderProcessor(OrderAgent agent, Order order, Logger logger)
 {
     _agent    = agent;
     _order    = order;
     _position = agent.GetPosition(order);
     _record   = new OrderRecord(order);
     _info     = OrderExtensions.GetOrderInfo(order);
     _logger   = logger;
     listNode  = agent.AddProcessor(this);
     InitRules();
 }