diff --git a/src/ImageSharp/Formats/DecoderOptions.cs b/src/ImageSharp/Formats/DecoderOptions.cs
index 989fc49fc..a4f46368b 100644
--- a/src/ImageSharp/Formats/DecoderOptions.cs
+++ b/src/ImageSharp/Formats/DecoderOptions.cs
@@ -17,13 +17,14 @@ public sealed class DecoderOptions
///
/// Gets the shared default general decoder options instance.
+ /// Used internally to reduce allocations for default decoding operations.
///
internal static DecoderOptions Default { get; } = LazyOptions.Value;
///
/// Gets a custom configuration instance to be used by the image processing pipeline.
///
- public Configuration Configuration { get; internal set; } = Configuration.Default;
+ public Configuration Configuration { get; init; } = Configuration.Default;
///
/// Gets the target size to decode the image into. Scaling should use an operation equivalent to .