private void UpdateNestedAttachmentIds(List<IAttachment> attachments, string embededItemAttachmentId) { if (attachments.Count > 0) { IList<AttachmentId> attachmentIds = IdConverter.GetAttachmentIds(embededItemAttachmentId); int count = attachmentIds.Count; foreach (IAttachment attachment in attachments) { IList<AttachmentId> attachmentIds2 = IdConverter.GetAttachmentIds(attachment.Id); attachmentIds.Add(attachmentIds2[0]); attachment.Id = IdConverter.GetHierarchicalAttachmentStringId(attachmentIds); attachmentIds.RemoveAt(count); } } }