More review comments - now am creating the InMemoryTables the first time EnsureCreated() is called - which means it will return false after the first call