Adds in the ability to more robustly collect the list of DCs in the domain even if replication issues are preventing the existence of DCs from fully propagating to all DCs in the domain.
Outputs a little more information about the forest while the data is collected (forest functional level, domain funcitional level) and the count of DCs in the domain.
Handles cases where replication convergence issues are preventing all DCs in the forest from learning that a naming context no longer exists.
This is now compiled for .NET 2.0 instead of 3.5. This does require the applciation of .NET 2.0 SP1.
Synchronizing background threads for data collection might fail to allow all threads to complete before the toplogy is analyzed if there is one extremely large domain that gets enumerated after several smaller domains.