Marshaling with C# Pocket Reference