public void Startup()
        {
            handlers = new EventHandlersOnFrontEndServer();
            handlers.ConnectionTest += Handlers_OnConnectionTest;
            handlers.LogOn += Handlers_OnLogOnRequest;

            communicator.InjectProcessorLocator(new FrontEndServerPPLocator(handlers, dOManager));  // inject manually
            communicator.Startup();
        }
 public FrontEndServerPPLocator(EventHandlersOnFrontEndServer handlers, IDOManager dOManager)
 {
     EventFactoryOnFrontEndServer factory = new EventFactoryOnFrontEndServer();
     ILogger logger = LightweightContainer.LogFactory.Create(typeof (ProtocolProcessor));
     processor = new ProtocolProcessor(ProtocolInfo.Instance.Name, factory, handlers, dOManager, logger);
 }