GetMergedEnumerator method