public override void SetDefaultPreferences() {
			base.SetDefaultPreferences();
			if (options == null)
			{
				options = new FavoriteRecords();
			}
			if (options.FavoriteCategories == null ||
			    options.FavoriteCategories.Length == 0) {
				ArrayList _CategoryList = new ArrayList();

				FavoriteCategory _FavoriteCategory;

				// Files
				_FavoriteCategory = new FavoriteCategory();
				_FavoriteCategory.Name = "Files";
				_CategoryList.Add(_FavoriteCategory);
				
				// Projects
				_FavoriteCategory = new FavoriteCategory();
				_FavoriteCategory.Name = "Projects";
				_CategoryList.Add(_FavoriteCategory);

				// References
				_FavoriteCategory = new FavoriteCategory();
				_FavoriteCategory.Name = "References";
				_CategoryList.Add(_FavoriteCategory);

				string _FrameworkPath = OtaUtils.GetDotNetFrameworkInstallationPath();
				if (!String.IsNullOrEmpty(_FrameworkPath)) {
					ArrayList _FileList = new ArrayList();

					AddFrameworkFile(_FileList, "System.dll");
					AddFrameworkFile(_FileList, "System.Data.dll");
					AddFrameworkFile(_FileList, "System.Data.OracleClient.dll");
					AddFrameworkFile(_FileList, "System.Design.dll");
					AddFrameworkFile(_FileList, "System.DirectoryServices.dll");
					AddFrameworkFile(_FileList, "System.Drawing.dll");
					AddFrameworkFile(_FileList, "System.EnterpriseServices.dll");
					AddFrameworkFile(_FileList, "System.Messaging.dll");
					AddFrameworkFile(_FileList, "System.Runtime.Remoting.dll");
					AddFrameworkFile(_FileList, "System.Runtime.Serialization.Formatters.Soap.dll");
					AddFrameworkFile(_FileList, "System.Security.dll");
					AddFrameworkFile(_FileList, "System.ServiceProcess.dll");
					AddFrameworkFile(_FileList, "System.Web.dll");
					AddFrameworkFile(_FileList, "System.Web.RegularExpressions.dll");
					AddFrameworkFile(_FileList, "System.Web.Services.dll");
					AddFrameworkFile(_FileList, "System.Windows.Forms.dll");
					AddFrameworkFile(_FileList, "System.XML.dll");

					_FavoriteCategory.FavoriteFiles = (FavoriteFile[]) _FileList.ToArray(typeof(FavoriteFile));
				}
				
				// Set the default Categories
				options.FavoriteCategories = (FavoriteCategory[]) _CategoryList.ToArray(typeof(FavoriteCategory));

			}
		}
		public override void LoadPreferences() {
			base.LoadPreferences();
			options = (FavoriteRecords)SerializationService.Load(
				Lextm.OpenTools.IO.Path.GetPreferencesFile(this.GetType()),
				typeof(FavoriteRecords));
		}