public override bool Equals(object o)
        {
            if (!(o is GpoSettings))
            {
                return(false);
            }
            GpoSettings v = o as GpoSettings;

            if (!ApplicationSettings.Equals(v.ApplicationSettings))
            {
                return(false);
            }
            if (!AllowUserDefinedProfiles.Equals(v.AllowUserDefinedProfiles))
            {
                return(false);
            }
            if (!DisableAccountsTab.Equals(v.DisableAccountsTab))
            {
                return(false);
            }
            if (!DisableApplicationSettings.Equals(v.DisableApplicationSettings))
            {
                return(false);
            }
            if (!DisableDebugTab.Equals(v.DisableDebugTab))
            {
                return(false);
            }
            if (!DisableHistory.Equals(v.DisableHistory))
            {
                return(false);
            }
            if (!DisableLicenseExpirationReminder.Equals(v.DisableLicenseExpirationReminder))
            {
                return(false);
            }
            if (!DisablePrinterTab.Equals(v.DisablePrinterTab))
            {
                return(false);
            }
            if (!DisableProfileManagement.Equals(v.DisableProfileManagement))
            {
                return(false);
            }
            if (!DisableRssFeed.Equals(v.DisableRssFeed))
            {
                return(false);
            }
            if (!DisableTips.Equals(v.DisableTips))
            {
                return(false);
            }
            if (!DisableTitleTab.Equals(v.DisableTitleTab))
            {
                return(false);
            }
            if (!DisableUsageStatistics.Equals(v.DisableUsageStatistics))
            {
                return(false);
            }
            if (!HideLicenseTab.Equals(v.HideLicenseTab))
            {
                return(false);
            }
            if (!HidePdfArchitectInfo.Equals(v.HidePdfArchitectInfo))
            {
                return(false);
            }
            if (!LoadSharedAppSettings.Equals(v.LoadSharedAppSettings))
            {
                return(false);
            }
            if (!LoadSharedProfiles.Equals(v.LoadSharedProfiles))
            {
                return(false);
            }
            return(true);
        }