public WireMessageSerializer(string contentType, SerializerOptions options)
        {
            if (options == null)
            {
                serializer = new Serializer();
            }
            else
            {
                serializer = new Serializer(options);
            }

            if (contentType == null)
            {
                ContentType = "wire";
            }
            else
            {
                ContentType = contentType;
            }
        }
 /// <summary>
 /// Configures the <see cref="SerializerOptions"/> to use.
 /// </summary>
 /// <param name="config">The <see cref="SerializationExtensions{T}"/> instance.</param>
 /// <param name="options">The <see cref="SerializerOptions"/> to use.</param>
 public static void Options(this SerializationExtensions<WireSerializer> config, SerializerOptions options)
 {
     Guard.AgainstNull(config, nameof(config));
     var settings = config.GetSettings();
     settings.Set<SerializerOptions>(options);
 }