Added C# interface to RaisePropertyChanged

Adds CallerMemberName/optional/default for easier usage from a C#
property.