I'm afraid there isn't a workaround in the 8.0.1 codebase. The bug is filed and is going to be fixed in the next release, but for now you have two choices...
1. If you want to use a byref signature, you'll need to define the signature to take an int and then convert the int to the enumeration inside the method.
2. Return the enumeration value as the retval of the method.
Personally I recommend #2, and in fact, you could change it to a full blown .NET property if you are only doing a simple get/set sequence.