public void ReleaseChildReferences() { // release all childs foreach (IXlObject itemReference in _ListChildReferences) { itemReference.ParentReference = null; itemReference.ReleaseChildReferences(); itemReference.ReleaseCOMReference(); } // and now clear ListChildReferences.Clear(); }