private void ParseRecipientTable() { string valueOrDefault = base.CoreItem.PropertyBag.GetValueOrDefault <string>(InternalSchema.ItemClass); if (base.ConversionOptions.IsSenderTrusted || !base.MessageWriter.IsTopLevelWriter || ObjectClass.IsNonSendableWithRecipients(valueOrDefault) || ObjectClass.IsDsn(valueOrDefault)) { TnefPropertyReader propertyReader = this.reader.PropertyReader; while (propertyReader.ReadNextRow()) { this.NewRecipient(); while (propertyReader.ReadNextProperty()) { this.ParseTnefProperty(propertyReader, false); } this.EndRecipient(); this.isRecipientTablePromoted = true; } } }