Make "Get" and "Find" synonymous

* "Find" methods are treated the same as "Get" methods.
* Added validation check before code generation
* Add distinction between checking if a type is equal to IEnumerable<T>
vs. an implementer of IEnumerable<T>