protected virtual void OnPositionChanged(EventArgs e) { var ev = PositionChanged; if (ev != null) ev(this, e); OnModified(EventArgs.Empty); }