public MouseDragAction(List<Point> points, bool discardOffset = false, Color? color = null) { this.Points = points; this.DiscardOffset = discardOffset; this.Color = color.HasValue ? color.Value : Color.Empty; }