Если они не mockable (не MSDN под рукой, поэтому я не могу сказать), вы можете всегда абстрактные их позади IDirectorySearcher
и IDirectoryEntry
и издеваться над ними. При таком подходе вы можете упростить API, адаптировав его в соответствии с вашими потребностями.