I have a bit of a weird use-case: I am interested in exporting a type that's related, but not the same, as an attributed type.
Basically I would like to have the following code:
[MagicExport]
class C { }
and that would actually register Register<C> as an export for IRegister.
It seems you were going into that direction at one point with IExportStrategyProviderAttribute, which seems to be an attribute that provides a complete -- so possibly unrelated to attributed type -- export strategy.
Unfortunately for me, that interface is never referenced in Grace code.
I have a bit of a weird use-case: I am interested in exporting a type that's related, but not the same, as an attributed type.
Basically I would like to have the following code:
and that would actually register
Register<C>as an export forIRegister.It seems you were going into that direction at one point with
IExportStrategyProviderAttribute, which seems to be an attribute that provides a complete -- so possibly unrelated to attributed type -- export strategy.Unfortunately for me, that interface is never referenced in Grace code.