User.cs: ops, undo compatibility for MonoDevelop because when compiled in VS it return Null during runtime

Compatibility for MonoDevelop seem to be really messy, maybe will need to store it in some fork (later) for easy sharing.