private Order ProcessOrder(Order o) { if (o.ProcessedAt == null) { return(_ordersRepo.ProcessOrder(o)); } else { throw new Exception("This order is already processed!"); } }