I'll submit a separate pull request with `toEnumerable` and `singleOrDefault` and change this method.