Make sure that Solutions methods return an Enumerator, not an Array.
Avoid turning solutions into an array where possible.