protected virtual void OnPositionChanged(PositionChangedEventArgs e) { EventHandler<PositionChangedEventArgs> handler = PositionChanged; if (handler != null) handler(this, e); }