Hi, yes, eventually Mercurial.Net will make it easy for you to create hooks, but right now I have just started developing the support framework for this.
Basically I will create one class for each type of hook, so you would do something like:
var hook = new MercurialCommitHook();
This gives you easy access to the various environment variables provided by Mercurial and the repository in which the hook is executing.
However, right now there is only the start of that development available in the repository, and the final API has not been stabilized yet, so I wouldn't use the code in the repository in any production code at the moment.
The repository with the hook code is here: https://lassevk.kilnhg.com/Repo/MercurialNet/dev/hooks
The code is slated for inclusion in Mercurial.Net 1.1 which has a tentative release date of July 2nd.
There are no binaries produced from the pre-1.1 code, but you can easily grab the code and compile it yourself.
If you have thoughts, feedback, suggestions, whatever, regarding the code in the repository, please don't hesitate to let me know.