Thanks Muthuveerappan.
This still requires changing the code of BaseClass (the current implementation does not have an overloaded constructor.
I guess it is just poor design that I am dealing with, and what the earlier replies have alluded to. I will forward these suggestions for the next release

Best regards,
SG