Forked from http://wbxml.codeplex.com