first working pass at C#
Merge branch 'cmake'