ar.template register_type<derived_one>();
, which works well in case the derived class has a
default constructor (just like the example). I just don't know what the
syntax is for the case where the derived class does not have a default
constructor (if I use the same syntax to register the derived class
then I get a compilation error about the fact that there is no. I can
provide an example in case this is not clear enough.