How do you mark a class as the equivalent of VB's PublicNotCreatable? I only to be able to create an instance of a class from a class factory inside the same library, nowhere else.