diff --git a/src/Libraries/System.Cloud.DocumentDb.Abstractions/Model/DatabaseOptions.cs b/src/Libraries/System.Cloud.DocumentDb.Abstractions/Model/DatabaseOptions.cs
index 89cc4387591..9cdd99d370e 100644
--- a/src/Libraries/System.Cloud.DocumentDb.Abstractions/Model/DatabaseOptions.cs
+++ b/src/Libraries/System.Cloud.DocumentDb.Abstractions/Model/DatabaseOptions.cs
@@ -82,12 +82,24 @@ public class DatabaseOptions
/// Gets or sets json serializer options.
///
///
+ /// This will be used only if is enabled.
/// Default is the default .
/// Those options will be used by compatible APIs to serialize input before sending to server and deserialize output.
/// This includes sent/received documents.
///
public JsonSerializerOptions JsonSerializerOptions { get; set; } = new();
+ ///
+ /// Gets or sets a value indicating whether serialization overridden.
+ ///
+ ///
+ /// Default is .
+ /// When enabled, System.Text.Json based serialization will be configured with
+ /// settings defined in .
+ ///
+ [Experimental("New feature.")]
+ public bool OverrideSerialization { get; set; } = true;
+
///
/// Gets or sets a list of preferred regions used for SDK to define failover order for global database.
///
diff --git a/test/Libraries/System.Cloud.DocumentDb.Abstractions.Tests/DatabaseOptionsTests.cs b/test/Libraries/System.Cloud.DocumentDb.Abstractions.Tests/DatabaseOptionsTests.cs
index 6203a7d17f6..1190c9153b9 100644
--- a/test/Libraries/System.Cloud.DocumentDb.Abstractions.Tests/DatabaseOptionsTests.cs
+++ b/test/Libraries/System.Cloud.DocumentDb.Abstractions.Tests/DatabaseOptionsTests.cs
@@ -44,6 +44,7 @@ public void TestDefaults()
Assert.Equal(string.Empty, config.DatabaseName);
Throughput.Unlimited.Should().Be(config.Throughput);
+ Assert.True(config.OverrideSerialization);
}
[Fact]