added RegisterSchemaProvider utility
Merge branch 'registerschema-caching' into master-qg