protected virtual void OnBasedataEventRecieved(BasedataEventArgs e) { EventHandler<BasedataEventArgs> myEvent = BasedataEventRecieved; if (myEvent != null) { myEvent(this, e); } }