ToManagedValue -> ToManaged
ToManagedObject marshals managed arrays & objects to wrapper classes
Checkpoint
Checkpoint CLR Exception -> JS Error marshalling
Marshal .NET errors to JS errors across a wrapped call boundary