emacs: package.el + marmalade
Emacs: Using package-archives
Emacs: auto-complete
Emacs: csharp-mode++