public override ILeanKitPoints CreateLeanKitPoints(string hostName, string userName, string password)
        {
            var points = _points;

            _points         = null;
            _pointsHostName = hostName;
            _pointsUserName = userName;
            _pointsPassword = password;
            return(points);
        }
        public LeanKitPresenter(InformationRadiatorItemConfiguration configuration)
        {
            _configurationParser = new LeanKitConfigurationParser();
            _configurationParser.ParseConfiguration(configuration);

            _apiLock = new object();

            _points = LeanKitFactory.Instance.CreateLeanKitPoints(_configurationParser.HostName, _configurationParser.UserName, _configurationParser.Password);

            _timer       = LeanKitFactory.Instance.CreateTimer(updateInterval);
            _timer.Tick += _timer_Tick;
        }