public EditableImage Clone()
        {
            EditableImage result = (EditableImage)this.MemberwiseClone();

            result.Source = new Bitmap(Source);;
            return(result);
        }
 public void OpenImage(string path)
 {
     Image = new EditableImage(path);
     ResetFields();
     ResetTools();
     Active = true;
     if (ImageReady != null)
         ImageReady();
     // clear command list
 }