public static void Main()
Console.WriteLine("Hello World");
var action = new SomeAction();
var result = action.DoAction("abc", 123);
switch (result.nextAction) {
case SomeActionNextType.SomeAction2:
case SomeActionNextType.SomeAction3:
enum SomeActionNextType {
SomeAction2, SomeAction3, SomeAction4
public SomeActionNextType nextAction;
public SomeActionResult DoAction(string arg1, int arg2) {
return new SomeActionResult() {
nextAction = SomeActionNextType.SomeAction2,