internal override OpenXmlElement ElementFactory(byte namespaceId, string name) { OpenXmlElement newElement = null; if (Parent != null && Parent is AlternateContent) { OpenXmlElement parentsParentElemnt = Parent.Parent; if (parentsParentElemnt != null) { newElement = parentsParentElemnt.ElementFactory(namespaceId, name); if (newElement == null) { newElement = parentsParentElemnt.AlternateContentElementFactory(namespaceId, name); } } } return(newElement); }