public static JsonSerializerSettings ConfigureSerializer(
            JsonSerializerSettings settings,
            ILogger <IIdentifierValueDtoJsonConverter> logger = null)
        {
            settings.TypeNameHandling = TypeNameHandling.Auto;
            settings.AddSwashbuckleNamesBinderFor <IDefinitionType>()
            .AddSwashbuckleNamesBinderFor <MatchSpecification>();
            settings.Converters.Add(
                new IIdentifierValueDtoJsonConverter(logger ?? NullLogger <IIdentifierValueDtoJsonConverter> .Instance));


            return(settings);
        }