public void Process(OrderStatusMessage orderStatusMessage, Order order) { // Apply the changes to the Order from the OrderStatusMessage UpdateTheOrder(order); // Find the first IOrderHander that "knows" how to process this Order var handler = Array.Find(_handlers, h => h.CanProcess(order)); }
private static void UpdateTheOrder(Order order) { }