public static void Main()
IToturial nowStep = new Toturial1();
public interface IToturial
public class Toturial1 : IToturial
nextStep = new Toturial2();
public void Run(int step)
public void RunTutorial()
Console.WriteLine("step 1");
public class Toturial2 : IToturial
nextStep = new Toturial3();
public void Run(int step)
public void RunTutorial()
Console.WriteLine("step 2");
public class Toturial3 : IToturial
public void Run(int step)
public void RunTutorial()
Console.WriteLine("step 3");