Microsoft should have implemented something snappy for INotifyPropertyChanged, like in the automatic properties, just specify {get; set; notify;} I
INotifyPropertyChanged
{get; set; notify;}
If you are using dynamics in .NET 4.5 you don't need to worry about INotifyPropertyChanged.
dynamic obj = new ExpandoObject(); obj.Name = "John";
if Name is bound to some control it just works fine.