protected virtual void OnPositionChanges(EventArgs args) { EventHandler handler = PositionChanged; if (handler != null) { handler(this, args); } }