more refactorings to do with autofixture setup etc.  all unit and integration tests almost working.  Remaining issue is to do with blocking until the re-index is complete.
reindexer now exposes async method that can be awaited for completion.  still got some cancellation tokens hanging around.  couple of unit tests fail still.
there you go. all tests fixed.