Hello Andrei,
I think this has been discussed in this group already.
[...]
That means the constructor needs special scrutiny, in particular a cannot be null because that wouldn't make much sense.
I think the same device used for the base class constructor could be used. What syntax it would use could be an issue but...