Sometimes you might want to provide a custom implementation of a type perhaps to work around an issue or because
you’re using a third-party plugin that extends the features of Elasticsearch, and NEST does not provide support out of the box.