Add IDocumentProvider
service and its implementation
#1678
Merged
IDocumentProvider
service and its implementation
#1678