diff --git a/TUnit.Core/Discovery/ObjectGraph.cs b/TUnit.Core/Discovery/ObjectGraph.cs
index 85a1b6f960..8ae2ab5016 100644
--- a/TUnit.Core/Discovery/ObjectGraph.cs
+++ b/TUnit.Core/Discovery/ObjectGraph.cs
@@ -10,16 +10,10 @@ namespace TUnit.Core.Discovery;
///
/// Internal collections are stored privately and exposed as read-only views
/// to prevent callers from corrupting internal state.
-/// Uses Lazy<T> for thread-safe lazy initialization of read-only views.
///
-internal sealed class ObjectGraph : IObjectGraph
+internal readonly struct ObjectGraph
{
private readonly ConcurrentDictionary> _objectsByDepth;
- private readonly HashSet