/// <summary>
        /// Loads the entries from the Settings object
        /// </summary>
        public void LoadFromSettings(Singletons.Settings settings)
        {
            RemoveAll();
            string SavePath = "MRU";
            string filename = string.Empty;

            MaxEntries = settings.GetValue(settings.AppendPath(SavePath, "Max"), 4);

            for (int number = _maxEntries; number > 0; number--)
            {
                filename = settings.GetValue(settings.AppendPath(SavePath, "File" + number), string.Empty);
                if (filename.Length > 0)
                {
                    AddFile(filename);
                }
            }
        }
        /// <summary>
        /// Saves the MRU data to the Settings xml file.
        /// </summary>
        public void SaveToSettings(Singletons.Settings settings)
        {
            string SavePath = "MRU";

            settings.SetValue(settings.AppendPath(SavePath, "Max"), _maxEntries);

            int number = 1;
            int i      = StartIndex;

            for (; i < EndIndex; i++, number++)
            {
                settings.SetValue(settings.AppendPath(SavePath, "File" + number), ((MruMenuItem)MenuItems[i]).Filename);
            }

            for (; number <= 16; number++)
            {
                settings.RemoveValue(settings.AppendPath(SavePath, "File" + number));
            }
        }