A project generation system for C#