public QuoteCoordinatorActor(Entities context)
        {
            _carQuoteResponseWriter = new CarQuoteResponseWriter(context);
            _carQuoteRequestWriter = new CarQuoteRequestWriter(context);

            _serviceTimer = new Timer();
            _serviceTimer.Elapsed += ServiceTimerElapsed;
            _serviceTimer.Interval = Timeout * 1000; // 10 second interval (in milliseconds)

            // create a child actor for each insurance service
            _quoteServicesPool =
                Context.ActorOf(
                    Props.Create(() => new QuoteServiceActor())
                         .WithRouter(new RoundRobinPool(_numInsurers)), "ServiceInterrogator");

            MessageReceiver();
        }
 public CarQuoteResponseReader(Entities context)
 {
     _context = context;
 }
 public CountyReader(Entities context)
 {
     _context = context;
 }
 public VehicleWriter(Entities context)
 {
     _context = context;
 }
 public VehicleReader(Entities context)
 {
     _context = context;
 }
 public VehicleActor(Entities context)
 {
     _context = context;
     Ready();
 }
 public CarQuoteRequestWriter(Entities context)
 {
     _context = context;
 }