added c# solution
:wqnd an empty message aborts the commit.
Merge pull request #57 from tomtheisen/csharp

sweet