Shouldn't the document classes be implementing the IDocument interface?
Shouldn't the document classes be implementing the IDocument interface?