Thanks. Moving the conversions outside of Variable.cs is something I indeed wanted to do sometime now 🙂
I already have a very similar (standalone) converter made for FlowCanvas, thus using this for both NodeCanvas and FlowCanvas would of course be better.
The GetPropertyOfVariable is also very interesting and useful by the way 🙂