Some minor work on marshalling - essentially we no longer trust the marshaller to handle arrays of pidls.
wip
Lot's of research leading to the sample in the scratch folder - I've nearly got the registry shell extension done.