I have a solid foundation in programming (Java, Python, Haskell). I would like to pick up C#.
What would be an ideal project that would help me learn C# well enough to be sufficient for the workplace? Something that would help me learn all the subtleties and tricks.
Going through something like http://projecteuler.net/ or similar wouldn't help me much since I already know how to program.
Thanks.