Universal Type Converter All credits goes to Thorsten Bruning (http://www.codeproject.com/Members/t-bruning) The original source code can be found on CodeProject (http://www.codeproject.com/Articles/248440/Universal-Type-Converter)