I'm asking for the cppwinrt version of this c# question: Implementing INotifyPropertyChanged - does a better way exist?
As far as I can tell you cant define you own parameterized/generic types in idl.
What do people do? Just have a .idl
.h
.cpp
for each instantiation and copy paste like mad?
Could someone explain how static reflection on function signatures enables a generic implementation?