I found the issue with the "Unable to cast object". There where some tags in the file that contained a hex character ''. This is invalid inside Xml so I am assuming the differences between version 1.6.3 and 2.1.1 is that you rely more on Xml in the latest version than the previous version. Is it possible that you could parse and eliminate any invalid Xml characters so the Read method does not fail
Once again this is some amazing products that you guys have! They beat all the others easily!