Edit: I\'m well aware of that this works very well with value types, my specific question is about using this for reference types.
Edit2:
I'm not aware of any issues with it. Furthermore, I doubt that Microsoft would permit this usage if it was dangerous in a non-obvious way.