public IEnumerator <T> GetEnumerator() { var temp = new DynamicPublishedContentList(Elements.Cast <DynamicPublishedContent>()); return((IEnumerator <T>)temp.GetEnumerator()); }