Adding a convention to discover navigation properties and the entity types to which they point.

Removing shadow props if the FK on them is removed.
Consider breaking long lines