`ReactiveEntitySelectFetchInitializer` casts to `ReactiveSession` instead of `ReactiveQueryProducer`. This is pretty bad. We should audit other casts to `ReactiveSession` and make sure there are no other such bugs.