public void StartTool(Tool tool) { CurrentTool = tool ?? throw new ArgumentNullException(nameof(tool)); CurrentTool.Manager = this; CurrentTool.Start(); }