Isolating usage of TransactionContext.Current.Run

TransactionContext.Current.Run is now only referenced from
Observable.Run