/// <summary>
        /// Creates and initializes the settings panel in the main UI.
        /// </summary>
        /// <param name="titleFont">The font to use for the settings panel title.</param>
        /// <param name="labelTemplate">The template to use for all settings labels.</param>
        private void CreateSettingsPanel(UIFont titleFont, UILabel labelTemplate)
        {
            var settingsPanelObject = new GameObject("CityVitalsWatchSettingsPanel");

            settingsPanelObject.transform.parent = this.uiParent.transform;
            this.settingsPanel = settingsPanelObject.AddComponent <CityVitalsWatchSettingsPanel>();
            this.settingsPanel.Initialize(titleFont, labelTemplate);
        }
 /// <summary>
 /// Creates and initializes the settings panel in the main UI.
 /// </summary>
 /// <param name="titleFont">The font to use for the settings panel title.</param>
 /// <param name="labelTemplate">The template to use for all settings labels.</param>
 private void CreateSettingsPanel(UIFont titleFont, UILabel labelTemplate) {
     var settingsPanelObject = new GameObject("CityVitalsWatchSettingsPanel");
     settingsPanelObject.transform.parent = this.uiParent.transform;
     this.settingsPanel = settingsPanelObject.AddComponent<CityVitalsWatchSettingsPanel>();
     this.settingsPanel.Initialize(titleFont, labelTemplate);
 }