Make it possible to have multiple grid providers and allow the same tests cases to be reused for different implementations.