Using ctor for event classes

So they can be newed up used in unit tests