diff --git a/src/ImageSharp/Common/Attempt{T}.cs b/src/ImageSharp/Common/Attempt{T}.cs
deleted file mode 100644
index a243dffd1f..0000000000
--- a/src/ImageSharp/Common/Attempt{T}.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright (c) Six Labors.
-// Licensed under the Six Labors Split License.
-
-using System.Diagnostics.CodeAnalysis;
-
-namespace SixLabors.ImageSharp;
-
-///
-/// A wrapper for nullable values that correctly handles the return type based on the result.
-///
-/// The type of nullable value.
-public readonly struct Attempt
-{
- ///
- /// Gets a value indicating whether the attempted return was successful.
- ///
- [MemberNotNullWhen(returnValue: true, member: nameof(Value))]
- public bool Success => this.Value is not null;
-
- ///
- /// Gets the value when the attempted return is successful; otherwise, the default value for the type.
- ///
- public T? Value { get; init; }
-}