I am looking for a .NET library (or, more specifically, a .NET component) which allows me to write annotations to a document (not specifically a Word document - the component itself could display a document which I can also add annotations to). Even better would be something with similar functionality to the reviewing process in Microsoft Word, but I would be happy with just basic annotations.
I haven't been able to find anything very promising in Google searches, so I was wondering if SO would have any suggestions.
(Note: Unlike this question, my application is a standalone app and I am not looking to do this on the web.)