EnumInOut Tests

This adds tests for enums with `ParameterUsage.InOut`.

It works fine with C#, but the tests fail with CLI and I've not been able to figure out the problem.