Why do you need a method to create an event?
If you perform an action from outside the object, then the action that you perform should cause the event to occur without explicitly calling the "event-raise" method.
If your event is created internally, you just need to have a RaiseEvent string, when you want to raise this event, there is no need to call a method for this.
If you have an object that receives a call from another object, just to make it raise an event, I would suggest that you have a problem with your encapsulation ...
EDIT: if you use the method as part of the iNotifyPropertyChanged implementation (and not just to create a PropertyChanged event, which requires all iNotifyPropertyChanged ...), then why not name the "notifyPropertyChanged" method to show that it is part of this implementation?
EDIT2: The MSDN code that follows this convention: How-to. Implementing the INotifyPropertyChanged Interface
source share