This code is really similar to the code in `set_members` of `adsi.rb` -- so I think it makes sense to factor it all into that class, and have windows_adsi delegate to the other class.