I guess this is just a placeholder for static configuration information that cannot really be updated using a mock read only configuration partition that holds the configuration along with some code to extract the configuration and configure the server right?
Here  is a initial working version of the CiDIT code using which we can start a DirectoryService
and a LdapServer.
You can checkout the default-config module and run the ConfigPartitionReaderTest to see the results.
Note that this is a work in progress and yet to add support for configuring various other protocol servers
supported by ADS and some user friendly error messages.
Appreciate your time in reviewing and testing this code