public bool PutSyncSettings(GBLink3xSyncSettings o)
        {
            bool ret = GBLink3xSyncSettings.NeedsReboot(Link3xSyncSettings, o);

            Link3xSyncSettings = o;
            return(ret);
        }
        public PutSettingsDirtyBits PutSyncSettings(GBLink3xSyncSettings o)
        {
            bool ret = GBLink3xSyncSettings.NeedsReboot(Link3xSyncSettings, o);

            Link3xSyncSettings = o;
            return(ret ? PutSettingsDirtyBits.RebootCore : PutSettingsDirtyBits.None);
        }
 public static bool NeedsReboot(GBLink3xSyncSettings x, GBLink3xSyncSettings y)
 {
     return(!DeepEquality.DeepEquals(x, y));
 }