* Use WeakEvent manager to subscribe to outside property changes.
* Observable value base class with only return type.
* Upgrade to 4.5 inline with OLinq.
* Allow null target.
Format.