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;
                }
            }
        }