diff --git a/Directory.Packages.props b/Directory.Packages.props
index 0ddda25..f4ac3b2 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -3,8 +3,8 @@
true
-
-
+
+
diff --git a/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs b/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs
index ab09f98..951f011 100644
--- a/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs
+++ b/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs
@@ -129,6 +129,7 @@ public Task
=> _instanceOptions.AreConsideredEqual(instance, Instance);
///
+#if NET8_0_OR_GREATER
public override string ToString()
=> _parts.Count switch
{
@@ -139,4 +140,16 @@ public override string ToString()
.Take(_parts.Count - 1)
.Select(part => part.Invoke()))} and {_parts[^1].Invoke()}"
};
+#else
+ public override string ToString()
+ => _parts.Count switch
+ {
+ 0 => "",
+ 1 => $" and {_parts[0].Invoke()}",
+ _ => $", {string
+ .Join(", ", _parts
+ .Take(_parts.Count - 1)
+ .Select(part => part.Invoke()))} and {_parts[_parts.Count - 1].Invoke()}"
+ };
+#endif
}