The Namespaces object is a container of Namespace objects. It allows a client to enumerate the Active Directory namespace providers that are available for use. Network provider writers do not need to implement this object; it is supplied with the Provider's Software Development Kit.
The object must have implementations for the mandatory Active Directory object interfaces, and a COM interface, IADsNamespaces.
The Namespaces object has not corresponding Schema Class object, because the Namespaces object is an artifact of Active Directory, not of any underlying namespace.