Code reformat using sln specific defaults.
Checkpoint of moving to Rx with broken tests and using ISubject not Observable.Create