':param order: The order to match against
:type order: Order
:return: The proposed trades
:rtype: [ProposedTrade]'

def match_order(self, order):

    assert isinstance(order, Order), type(order)
    now = time()
    proposed_trades = self.matching_strategy.match_order(order)
    diff = (time() - now)
    self._logger.debug('Matching    engine    completed    in    %.2f    seconds', diff)
    return proposed_trades
