static void Main(string[] args)
        {
            // Low Level Dependencies
            var serviceContext = new ServiceContext();
            var orderRepository = new OrderRepository(new OrderContext());
            var observers = new List<IObserver> { new ConsoleObserver() };

            // Activities
            var activities = ActivityFactory.BuildOrderActivities(serviceContext, orderRepository, observers);

            // Process Sample Order
            var order = new OrderDto { Id = 1, Created = DateTime.Now };
            activities.DoActivity<OrderDto>(order);

            // Pause
            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }
 public void Save(OrderDto orderDto)
 {
     _context.Save(orderDto);
 }
 public void Save(OrderDto orderDto)
 {
     return;
 }