internal bool TryGetRestrictedLanguageErrorObject(out object restrictedErrorObject) { restrictedErrorObject = (object)null; if (this.Data == null || !this.Data.Contains((object)"__HasRestrictedLanguageErrorObject")) { return(false); } if (this.Data.Contains((object)"__RestrictedErrorObject")) { Exception.__RestrictedErrorObject restrictedErrorObject1 = this.Data[(object)"__RestrictedErrorObject"] as Exception.__RestrictedErrorObject; if (restrictedErrorObject1 != null) { restrictedErrorObject = restrictedErrorObject1.RealErrorObject; } } return((bool)this.Data[(object)"__HasRestrictedLanguageErrorObject"]); }