public Path CreatePath() { Path p = new Path (Map); p.Changed += (o, args) => OnChanged (p); Paths.Add (p); OnChanged (p); return p; }
void OnChanged(Path p) { if (PathsChanged != null) { PathsChanged (this, EventArgs.Empty); } }