https://sipkeschoorstra.medium.com/part-3-of-building-workflow-driven-net-applications-with-elsa-2-ea930acb3fe2