@gunnarmorling  I didn't add the class because I wanted to be consistent with GridDialect. Should we change GridDialect to GridDialectClass as well?
In general, I don't feel like we should write the return type in the name of the method, after all it is quite clear that it is returning a class from the return type. Maybe getDefaultMappingServiceFactoryType would be a bit better but I don't feel like it would add much (just for the sake of discussion I don't have strong opinion on this). I also tend to start the name of the method with create when dealing with new instances.