public DocumentManager this[string documentName] { get { return (DocumentManager)GetProperty(documentName, ptr => new DocumentManager(this, documentName, ptr)); } } }