Everyone hates INotifyPropertyChanged. Instead of using IL Weaving or some other magic I did the unthinkable and manipulated code on the fly. Warning: you should never use it!!!