After a little digging with Reflector, it turns out the built in SystemInformation.UserInteractive property implements the same check for window station visibility as we did plus a bit of caching logic.  Dropped the PInvokes in favor of the managed API.
After a little digging with Reflector, it turns out the built in SystemInformation.UserInteractive property implements the same check for window station visibility as we did plus a bit of caching logic.  Dropped the PInvokes in favor of the managed API.

ajayanandgit/mbunit-v3,xJom/mbunit-v3,Gallio/mbunit-v3,mterwoord/mbunit-v3,ajayanandgit/mbunit-v3,Gallio/mbunit-v3,xJom/mbunit-v3,ajayanandgit/mbunit-v3,mterwoord/mbunit-v3,Gallio/mbunit-v3,mterwoord/mbunit-v3,xJom/mbunit-v3,Gallio/mbunit-v3,ajayanandgit/mbunit-v3,ajayanandgit/mbunit-v3,Gallio/mbunit-v3,mterwoord/mbunit-v3,xJom/mbunit-v3,Gallio/mbunit-v3,mterwoord/mbunit-v3,Gallio/mbunit-v3,ajayanandgit/mbunit-v3,xJom/mbunit-v3,mterwoord/mbunit-v3,xJom/mbunit-v3