public class SelectionTool: Tool
Console.WriteLine("Selection Icon");
Console.WriteLine("Draw a dashed rectangle");
public class BrushTool: Tool
Console.WriteLine("Brush Icon");
Console.WriteLine("Draw a line");
public Tool CurrentTool { get; set; }
public static void Main()
var canvas = new Canvas();
canvas.CurrentTool = new SelectionTool();
canvas.CurrentTool = new BrushTool();