diff --git a/src/ImageSharp/Formats/Tiff/TiffFrameMetadata.cs b/src/ImageSharp/Formats/Tiff/TiffFrameMetadata.cs
index 114fe703c1..bb5da37411 100644
--- a/src/ImageSharp/Formats/Tiff/TiffFrameMetadata.cs
+++ b/src/ImageSharp/Formats/Tiff/TiffFrameMetadata.cs
@@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Formats.Tiff;
///
/// Provides Tiff specific metadata information for the frame.
///
-public class TiffFrameMetadata : IDeepCloneable
+public class TiffFrameMetadata : IFormatFrameMetadata
{
///
/// Initializes a new instance of the class.
@@ -61,6 +61,20 @@ public class TiffFrameMetadata : IDeepCloneable
///
public TiffInkSet? InkSet { get; set; }
+ ///
+ public static TiffFrameMetadata FromFormatConnectingFrameMetadata(FormatConnectingFrameMetadata metadata)
+ => new();
+
+ ///
+ public FormatConnectingFrameMetadata ToFormatConnectingFrameMetadata()
+ => new();
+
+ ///
+ IDeepCloneable IDeepCloneable.DeepClone() => this.DeepClone();
+
+ ///
+ public TiffFrameMetadata DeepClone() => new(this);
+
///
/// Returns a new instance parsed from the given Exif profile.
///
@@ -118,7 +132,4 @@ public class TiffFrameMetadata : IDeepCloneable
profile.RemoveValue(ExifTag.Predictor);
}
}
-
- ///
- public IDeepCloneable DeepClone() => new TiffFrameMetadata(this);
}