Does this need to be public?
The reason I ask is that some users out there actually use these classes from their own installers!