allow registration of only a specific version of CSharp

Please see issue #13 where we had some discussions on this matter.
This commit brings some extension methods to help and an example
of how those would be used.
Merge pull request #57 from giggio/allowForSpecificVersionOfCSharp

Allow registration of only a specific version of CSharp