An orchestration-based code generation tool. Data from pretty much any source that .Net is able to consume can be used to generate a variety of boilerplate code files.
Preview bits are required
Visual Studio Win/Mac Preview This will only compile using a preview version of Visual Studio until 3.0 and C# 8.0 are released.
Genesis is centered around a group of ObjectGraph objects and pieces of code that manipulate them, called Executors.
They're responsible for interrogating some data store (or weburl, or text file, or...) and populating a group of ObjectGraphs. They're available to all other executors at any point. (It's currently serial execution)
They can use the data in the ObjectGraphs to write out classes, services, interfaces, clients, repositories etc. Anything really. They don't even have to write code.
General executors don't necessarily "read" something like an input, and don't necessarily "write" something as an output. They do have access to the current ObjectGraphs in memory.