A framework for deserialising Sitecore item files