public IEnumerable <DirectoryDatabase> GetCachedDatabasesForProvisioning()
        {
            List <MailboxDatabase> allCachedDatabasesForProvisioning = PhysicalResourceLoadBalancing.GetAllCachedDatabasesForProvisioning(null, new LogMessageDelegate(this.LogVerboseMessage));

            return(allCachedDatabasesForProvisioning.Select(new Func <MailboxDatabase, DirectoryDatabase>(this.DirectoryDatabaseFromDatabase)));
        }