diff --git a/src/AI.CodeAnalysis/ChatClientExtensions.cs b/src/AI.CodeAnalysis/ChatClientExtensions.cs
index 1f84b80..719090e 100644
--- a/src/AI.CodeAnalysis/ChatClientExtensions.cs
+++ b/src/AI.CodeAnalysis/ChatClientExtensions.cs
@@ -8,7 +8,7 @@
static class ChatClientExtensions
{
#if NET9_0_OR_GREATER
- [System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(100)]
+ [System.Runtime.CompilerServices.OverloadResolutionPriority(100)]
#endif
/// Gets an for use with this .
public static IChatClient AsIChatClient(this ChatClient client) =>
diff --git a/src/AI/AI.csproj b/src/AI/AI.csproj
index 3e2f1b4..447ad91 100644
--- a/src/AI/AI.csproj
+++ b/src/AI/AI.csproj
@@ -1,7 +1,7 @@
- net8.0;net10.0
+ net8.0;net9.0;net10.0
Preview
Devlooped.Extensions.AI
Extensions for Microsoft.Extensions.AI
@@ -27,4 +27,4 @@
-
\ No newline at end of file
+
diff --git a/src/AI/ClientPipelineExtensions.cs b/src/AI/ClientPipelineExtensions.cs
index 49d2fbc..1f2f7a6 100644
--- a/src/AI/ClientPipelineExtensions.cs
+++ b/src/AI/ClientPipelineExtensions.cs
@@ -23,6 +23,9 @@ public static TOptions Observable(Action? onRequest = default, Action<
extension(TOptions options) where TOptions : ClientPipelineOptions
{
+#if NET9_0_OR_GREATER
+ [System.Runtime.CompilerServices.OverloadResolutionPriority(100)]
+#endif
///
/// Adds a that observes requests and response
/// messages from the and notifies the provided