'Try to find a match for a specific order and send proposed trade messages if there is a match
:param order: The order to match'

def match(self, order):

    if (not self.matching_enabled):
        return
    proposed_trades = self.matching_engine.match_order(order)
    if proposed_trades:
        self.order_manager.order_repository.update(order)
    self.send_proposed_trade_messages(proposed_trades)
