Issue #2 - Add media type code generator for C#

I'm actually getting lost in lines 26-28 here.  I see line 26 is finding duplicates.  Then you're changing the name of the duplicates to include an index?

Assuming that's the goal, without getting into algorithmic discussions the main issue with these lines revolves around multi-line blocks and the `do ... end` syntax vs. the `{ ... }` syntax.  Lines 27 and 28 should become several lines with a proper sprinkling of `do ... end`.