internal EnumeratorBase GetEnumerator() { HandleGraph <FilterHandle> filterHandle = null; try { filterHandle = filter_.Build(Encoding); return(new Enumerator(source_.GetEnumerator(), filterHandle)); } catch { filterHandle?.Dispose(); throw; } }