Is ModelMapper threadsafe?
Should I reuse my ModelMapper instance?
Unless you need different mappings between the same types, then it’s best to re-use the same
ModelMapper instance. If you use a dependency injection container, you can accomplish this by configuring
ModelMapper as a singleton.
Should I validate my mappings?
Always write tests to ensure that mapping between two types works as expected. ModelMapper’s built-in validation can help with this.