/// <summary>
        /// Saves the configuration of the application in to the configuration file.
        /// </summary>
        public void SaveConfiguration()
        {
            string configFile = string.Format(
                CultureInfo.InvariantCulture,
                "{0}{1}",
                PathsUtility.AddBackslashToPath(AppDomain.CurrentDomain.BaseDirectory), Settings.Default.ApplicationConfigFile
                );

            TupleGeo.General.Serialization.XmlSerializer.Serialize(_applicationModel, configFile);
        }
        /// <summary>
        /// Reads the configuration of the application from the configuration file.
        /// </summary>
        public void ReadConfiguration()
        {
            string configFile = string.Format(
                CultureInfo.InvariantCulture,
                "{0}{1}",
                PathsUtility.AddBackslashToPath(AppDomain.CurrentDomain.BaseDirectory), Settings.Default.ApplicationConfigFile
                );

            // Get the application level information.
            AppEngine.Instance.ApplicationModel = (ApplicationModel)TupleGeo.General.Serialization.XmlSerializer.Deserialize(
                typeof(ApplicationModel),
                configFile
                );
        }