.net based Arduino Sketch Editor

Jeff hit the nail on the head:

Remember, whether you are working on the existing IDE or a new one (in C# or Python or whatever), all work is done on a voluntary basis, so until you are ready to pay someone to develop, please refrain from telling them what they can/can not/should/should not do.

Andrew