Topic: Unity Compiling Error - IEnumerable<U> get items function not found
Unity has a difficult time compiling abstract classes that implement IEnumerable<U>.
It's a Unity compiling error. But it might be worth considering refactoring the IEnumerable access pattern. I went through, and removed the IEnumerable<U> from the code base, and had explicit references to the items properties in all of the examples. Unity still didn't compile the IL2CPP iOS code correctly.
Suggestion: consider refactoring the managers implementing IEnumerable (Not necessary if Unity fixes the bug, but may be good for hardening the code, or to be aware of the issue until Unity addresses the issue).
Request: Please wrap the entire asset in a namespace. This will be useful for distributing through the package manager, or pre-compiling in an independent solution (not in C-Sharp-First-Pass). Examples could all be imported as Samples.
(Mostly posting here to track the Unity Bug report)