Made SetupObjectConstructors public to cope with multiple dlls having runtime code at program startup.