Some TypeDataModelGenerator class overrides in the Parser class like ResolveConstructors is anything but trivial, and likely has policy that changes over time. This really isn't something I want to source-copy into my own analyzer.
I respect that you want PolyType.Roslyn to allow others to use this with their own attributes, etc. But could you either:
- provide default behavior that matches polytype while leaving the methods virtual, OR
- provide a derived type that your source generator uses such that I can consume it?
Some TypeDataModelGenerator class overrides in the Parser class like ResolveConstructors is anything but trivial, and likely has policy that changes over time. This really isn't something I want to source-copy into my own analyzer.
I respect that you want PolyType.Roslyn to allow others to use this with their own attributes, etc. But could you either: