Получение частично исполненного объема заявки из последнего трейда
							
							
						 
						
						
						
						
	
			Есть ли возможность получить информацию из объекта StockSharp.BusinessEntities.Order о частично исполненном объеме? Метод GetMatchedVolume(this Order order,IConnector connector,bool byOrder) возвращает разность первоначального объема заявки и текущего баланса заявки. А мне нужен только объем, реализованный в последнем трейде.
На текущий момент для мониторинга позиции приходится пользоваться такой конструкцией:
       
        decimal buyPreviousTotalMatches;
 . . . 
        MainWindow.Instance.Trader.OrderChanged += Trader_OrderChanged;
 . . .
        private void Trader_OrderChanged(Order obj)
        {
            if (obj.Security.Id== option.Id)
            {
                var totalMatches = obj.GetMatchedVolume(trader, true);
                newlyMatched = totalMatches - buyPreviousTotalMatches;
                optionsBought += newlyMatched;
                buyPreviousTotalMatches = totalMatches;
            }
         }
Может есть другие варианты, как это более грамотно реализовать?