Experimented with IQueryProvider and Rx