/// <summary>
        /// Initializes all variables within the class
        /// </summary>
        /// <returns>Returns itself</returns>
        public ImportSettings Initialize()
        {
            this.UniversalSettings = new UniversalSettings().Initialize();

            this.AndroidSettings = new AndroidSettings().Initialize();

            return(this);
        }
        /// <summary>
        /// Inherits settings from parent AndroidSettings class
        /// </summary>
        /// <param name="settings">The parents settings</param>
        public void InheritSettings(AndroidSettings settings)
        {
            if (this.OverrideForAndroid < 0)
            {
                this.OverrideForAndroid = settings.OverrideForAndroid;
            }

            base.InheritSettings(settings);
        }
 /// <summary>
 /// Applies android specific settings, also calls ApplyUniversalSettings() for settings shared with the Android platform
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="path"></param>
 private static void ApplyAndroidSettings(AndroidSettings settings, string path)
 {
     ApplyUniversalSettings((UniversalSettings)settings, path);
     // custom android settings that are not part of Universal Settings can be added here later
 }