diff --git a/src/ImageSharp/Memory/Buffer2D{T}.cs b/src/ImageSharp/Memory/Buffer2D{T}.cs
index 06cfdf560..69dff78c1 100644
--- a/src/ImageSharp/Memory/Buffer2D{T}.cs
+++ b/src/ImageSharp/Memory/Buffer2D{T}.cs
@@ -69,23 +69,6 @@ namespace SixLabors.ImageSharp.Memory
}
}
- ///
- /// Creates a new instance that maps to a target rows interval from the current instance.
- ///
- /// The target vertical offset for the rows interval to retrieve.
- /// The desired number of rows to extract.
- /// The new instance with the requested rows interval.
- public Buffer2D Slice(int y, int h)
- {
- DebugGuard.MustBeGreaterThanOrEqualTo(y, 0, nameof(y));
- DebugGuard.MustBeGreaterThan(h, 0, nameof(h));
- DebugGuard.MustBeLessThanOrEqualTo(y + h, this.Height, nameof(h));
-
- Memory slice = this.GetMemory().Slice(y * this.Width, h * this.Width);
- var memory = new MemorySource(slice);
- return new Buffer2D(memory, this.Width, h);
- }
-
///
/// Disposes the instance
///