Do not expose private constructors, since this is incompatible with other DI frameworks.