private IEnumerator GetListEnumerator(INamedObjectList oList) { INamedObjectOrder oOrder = oList as INamedObjectOrder; IEnumerator oEnumerator = null; if (oOrder != null) { oEnumerator = oOrder.GetOrderedEnumerator(); } else { oEnumerator = oList.GetEnumerator(); } return(oEnumerator); }