Refactoring, using Emit
Start of C#-SourceFactory