Implement generic interfaces. Remove unnecessary cast.
Make ObservedChange immutable.
Make IReactiveDerivedList<T> covariant.
Rename project.
Missing using.
AutoPersist for every IReactiveObjectExtension
Add Generic awesomeness to IReactiveObjectExtension.
Change some interfaces.
Rename IRNPCObservableForProperty to IROObservableForProperty.
Rename IReactiveObjectExtension to IReactiveObject.

Remove setup call.