Instead of creating a new directory object, how about we just make the desktop object itself a namespace and implement `object_ops::lookup_name`?
Instead of
WindowsStations__wine_desktop_mappings\WinSta0\Default
, we'd open
WindowsStations\WinSta0\Default__wine_desktop_mapping
.