Figure 3 - Provider Architecture
An Active Directory provider contains the implementation of Active Directory objects and dependent objects for a particular namespace. Figure 3 demonstrates that clients are concerned only with getting and using interfaces on an object, and not with the details of where and how the software of an object is implemented.