Object::Container is a object container interface which supports both OO
interface and Singleton interface.
