private void Initialize()
        {
            ExtensionSettings settings = new ExtensionSettings(this);

            settings.IsScalar = true;

            settings.AddParameter("BaseUrl", "Feed Provider");
            string[] providers = { "http://api.brafton.com/", "http://api.contentlead.com/", "http://api.castleford.com.au/" };
            settings.AddValue("BaseUrl", providers, providers[0]);

            settings.AddParameter("ApiKey", "API Key", 36);

            settings.AddParameter("Interval", "Upload Interval (minutes)", 6, true);
            settings.AddValue("Interval", 180);

            settings.AddParameter("ImportedDate", "Imported Date");
            settings.SetParameterType("ImportedDate", ParameterType.DropDown);
            string[] sortOptions = { "Published Date", "Created Date", "Last Modified Date" };
            settings.AddValue("ImportedDate", sortOptions, sortOptions[0]);

            settings.AddParameter("LastUpload", "Time of last upload");
            settings.AddValue("LastUpload", DateTime.MinValue.ToString("u"));

            settings.AddParameter("ImportContent", "Import Content");
            settings.SetParameterType("ImportContent", ParameterType.DropDown);
            string[] contentTypes = { "Articles Only", "Videos Only", "Articles and Video" };
            settings.AddValue("ImportContent", contentTypes, contentTypes[0]);

            settings.AddParameter("VideoPublicKey", "Public Key");

            settings.AddParameter("VideoSecretKey", "Secret Key");

            settings.AddParameter("VideoFeedNumber", "Feed Number");
            settings.SetParameterType("VideoFeedNumber", ParameterType.Integer);

            _settings = ExtensionManager.InitSettings("BraftonArticleImporter", settings);
        }