Reverted back to normal properties. Wasn't gaining anything. I don't think anything is leaking anymore.
Added some build configuration crap to target net40.
Updated package to reflect switch back to net40
Implemented Rx IObservable Subscribe method. Provides and easy entry point into Rx: and Rx only requires the Interfaces assembly.
Renamed project file to reflect output type.