// Token: 0x06004071 RID: 16497 RVA: 0x001268B0 File Offset: 0x00124AB0
 private uint?add_SpellCheckerChanged(RCW.ISpellCheckerChangedEventHandler handler, bool suppressCOMExceptions = true)
 {
     if (!this._disposed)
     {
         return(this.addSpellCheckerChangedImplWithRetries(handler, suppressCOMExceptions));
     }
     return(null);
 }
 private uint?add_SpellCheckerChangedImpl(RCW.ISpellCheckerChangedEventHandler handler)
 {
     if (handler == null)
     {
         return(new uint?(this._speller.Value.add_SpellCheckerChanged(handler)));
     }
     return(null);
 }
        // Token: 0x06004070 RID: 16496 RVA: 0x00126848 File Offset: 0x00124A48
        private uint?addSpellCheckerChangedImplWithRetries(RCW.ISpellCheckerChangedEventHandler handler, bool suppressCOMExceptions)
        {
            uint?result;

            if (!RetryHelper.TryExecuteFunction <uint?>(() => this.add_SpellCheckerChangedImpl(handler), out result, () => this.Init(suppressCOMExceptions), SpellChecker.SuppressedExceptions[suppressCOMExceptions], 3, false))
            {
                return(null);
            }
            return(result);
        }