Захватите Mono C # Compiler - это открытый исходный код, и вы можете делать любые языковые модификации, какие захотите, и какие .net поддерживает, например, использовать перечисления в качестве общих ограничений, создавать методы, которые возвращают ссылки на типы значений (public ref int Max(ref int x, ref int y) { if (x>y) return ref x; else return ref y; }
), которые имеют защищенную или внутреннюю видимость и т. д.
Конечно, вы создаете несовместимую производную от C #, но если вы приложите достаточно усилий, то это может понравиться людям.
Другой вариант: начать блог, придумать несколько действительно хороших вариантов его использования, возможно, пример реализации на языке .net или использовать настроенный компилятор, показать, какую проблему он решает и почему это будет большой победой. это оправдывает затраты, связанные с определением, проектированием, разработкой, тестированием и документированием функции.