I debated guarding the whole class since we're not using ADSI on other platforms at all.  That would require some test refactoring though.