A major-mode for editing C# in emacs v22 and above