diff --git a/TildeSql/Internal/Caching/AsyncDuplicateLock.cs b/TildeSql/Internal/Caching/AsyncDuplicateLock.cs
deleted file mode 100644
index 227d095..0000000
--- a/TildeSql/Internal/Caching/AsyncDuplicateLock.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-namespace TildeSql.Internal.Caching;
-
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-
-///
-/// https://stackoverflow.com/a/31194647/616522
-///
-public sealed class AsyncDuplicateLock {
- private sealed class RefCounted {
- public RefCounted(T value) {
- RefCount = 1;
- Value = value;
- }
-
- public int RefCount { get; set; }
-
- public T Value { get; private set; }
- }
-
- private static readonly Dictionary