Remove c# file.
Work on generation, some refactoring is needed before we proceed.
Fix lambda generation
Use named types.