I am curious if there is a way to define a field that is required in an interface. Some of the .NET interfaces, such as the one I posted below, have explicit members that are created when you implement the interface but I wasn't sure if this was specific to the code behind in Visual Studios, or if there is a way to force this through attributes, special declarations, etc. While an abstract base class could do this for me, I would prefer at this point to maintain this as an interface.
#region INotifyPropertyChanged Members
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;