protected virtual void OnLocationChanged(DataChangedEventArgs e) { EventHandler<DataChangedEventArgs> myEvent = DataChangedEvent; if (myEvent != null) { myEvent(this, e); } }