You could take a look at Neoticker. Its got its caveats, like every other software, but i came to the conclusion its the best for me, out of the non-institutional products.
You can use any COM-compliant language with it, including C# of course (that's what i use too).
What i am doing is...