HandleType T4 extension point offers more options
Extracts interface generation to extension
Allows parameterized ignoring of types.
Removes redundant property.
Moved callers to use discovery data.
Moved TemplateTypes to a static field.