We have implemtned OSAdministrationUnix and OSAdministrationWindows, but then in TestUser we are doing the same old hack with method dispatcher ....

I think that we should have TestUserUnix and TestUserWindows and TestUserAIX and then TestUser is a dynamic alias... just like we do in compat.__init___