private static List<string> GetChildDomainPaths(DirectoryEntry directoryEntry)
{
var memberPaths = new List<string>();
PropertyValueCollection memberValueCollection = directoryEntry.Properties[ActiveDirectoryProperties.Member];
if (memberValueCollection != null)
{
IEnumerator memberEnumerator = memberValueCollection.GetEnumerator();
while (memberEnumerator.MoveNext())
{
if (memberEnumerator.Current != null)
{
memberPaths.Add(AdDomainPathHandler.Escape(memberEnumerator.Current.ToString()));
}
}
}
return memberPaths;
}