/// <summary>
 ///     To provide custom serialization using the <see cref="Newtonsoft.Json.JsonSerializer" />.
 /// </summary>
 /// <param name="configuration">The bus configuration to apply the serializer to.</param>
 /// <returns>Bus configuration.</returns>
 public static BusBuilderConfiguration WithJsonSerializer(this BusBuilderConfiguration configuration)
 {
     return(configuration.WithSerializer(new JsonSerializer()));
 }
 /// <summary>
 ///     To provide custom serialization using the <see cref="Newtonsoft.Json.JsonSerializer" />.
 /// </summary>
 /// <param name="configuration">The bus configuration to apply the serializer to.</param>
 /// <param name="settings">To configure serialization settings.</param>
 /// <returns>Bus configuration.</returns>
 public static BusBuilderConfiguration WithJsonSerializer(this BusBuilderConfiguration configuration, JsonSerializerSettings settings)
 {
     return(configuration.WithSerializer(new JsonSerializer(settings)));
 }