private void CreatePollHandler(string[] args) { var pollerDirectory = _assemblyLocator.PollHandlerDirectories[_className]; var lazyPoller = _assemblyResolver.GetPollHandler(pollerDirectory, false); _poller = lazyPoller.Value as PollHandlerBase; _poller.ConfigChanged += _poller_ConfigChanged; _poller.Toolkit.CommandLineArgs = args; var pollHandlerVersion = _poller.GetType().Assembly.GetName().ToString(); _logger.OtherData["PollHandlerVersion"] = pollHandlerVersion; _tracer.OtherData["PollHandlerVersion"] = pollHandlerVersion; _logger.OtherData["PollerName"] = _className; _tracer.OtherData["PollerName"] = _className; //used for backward compatibility AddArgumentsToPollHandlerConfig(args); _totalStopwatch.Start(); }