¿Cómo personalizar MappingMongoConverter (setMapKeyDotReplacement) en Spring-Boot sin romper la configuración automática?

¿Cómo podría personalizar elMappingMongoConverter dentro de mi Spring-Boot-Application (1.3.2.RELEASE) sin cambiar ninguna de las cosas mongo que se configuran automáticamente por spring-data?

Mi solución actual es:

@Configuration
public class MongoConfig {

  @Autowired
  private MongoDbFactory mongoFactory;

  @Autowired
  private MongoMappingContext mongoMappingContext;

  @Bean
  public MappingMongoConverter mongoConverter() throws Exception {
    DbRefResolver dbRefResolver = new DefaultDbRefResolver(mongoFactory);
    MappingMongoConverter mongoConverter = new MappingMongoConverter(dbRefResolver, mongoMappingContext);
    //this is my customization
    mongoConverter.setMapKeyDotReplacement("_");
    mongoConverter.afterPropertiesSet();
    return mongoConverter;
  }
}

¿Es esta la forma correcta o rompo algunas cosas con esto?
¿O hay incluso una forma más simple de configurar mapKeyDotReplacement?

Respuestas a la pregunta(3)

Su respuesta a la pregunta