Fixing references in project.json, cleaning up namespaces,
and fixing coreclr issue with runtimeFlavor variable
CR feedback fixing more references and removing bad using statmenet
Refactoring the extension methods used by the conventions.
Adding tests for unusual entity types.