Change EventArgs constructors acess level

Make some of the constructors of the various EventArg classes
internal protected instead of internal so they can be created by
derived classes for easier test creation