/// <summary>
 ///     Initializes a new instance of the <see cref="SplitLineAction" /> class.
 /// </summary>
 /// <param name="line">The line.</param>
 /// <param name="point">The point.</param>
 /// <param name="tool">The tool.</param>
 public SplitLineAction(SelectedLine line, LinePoint point, [NotNull] SplitLineTool tool)
 {
     Debug.Assert(line != null, "line != null");
     Debug.Assert(point != null, "point != null");
     Debug.Assert(tool != null, "tool != null");
     _line  = line;
     _point = point;
     _tool  = tool;
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="SplitLineAction" /> class.
 /// </summary>
 /// <param name="line">The line.</param>
 /// <param name="point">The point.</param>
 /// <param name="tool">The tool.</param>
 public SplitLineAction(SelectedLine line, LinePoint point, [NotNull] SplitLineTool tool)
 {
     Debug.Assert(line != null, "line != null");
     Debug.Assert(point != null, "point != null");
     Debug.Assert(tool != null, "tool != null");
     _line = line;
     _point = point;
     _tool = tool;
 }