Thanks for your comments.
I have (just) created a DotLiquid-Contrib project for user contributions:
The "process" is simply to fork this project and then send me a pull request.
However, I'm not sure I understand the purpose of a CSharpDrop class. Couldn't you set the naming convention in an initialization method, before any of your Drop-derived objects are created?
Thanks,
Tim