The generation of C# code is based on a UML model extended by notes and tagged values specific to C#, in order to generate all the code for C# classes.

Code generation can be customized using the following mechanisms: