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();
        }