In the How Can I Expose Only a Fragment of IList<> question one of the answers had the following code snippet:
IEnumerable FilteredList() {
If I understand this correctly, here's how I would phrase this from the perspective of the function implementing IEnumerable with yield.