diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index 4e7ea0c..f0b7b14 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -3,11 +3,11 @@
true
-
-
-
-
-
+
+
+
+
+
diff --git a/src/GenericQueryable.Abstractions/Fetching/FetchRuleHeader.cs b/src/GenericQueryable.Abstractions/Fetching/FetchRuleHeader.cs
index 827c273..fb7bd66 100644
--- a/src/GenericQueryable.Abstractions/Fetching/FetchRuleHeader.cs
+++ b/src/GenericQueryable.Abstractions/Fetching/FetchRuleHeader.cs
@@ -1,5 +1,8 @@
namespace GenericQueryable.Fetching;
-public abstract record FetchRuleHeader : FetchRule;
+public abstract record FetchRuleHeader : FetchRule
+{
+ public static FetchRuleHeader Create(TValue value) => new (value);
+}
public record FetchRuleHeader(TValue Value) : FetchRuleHeader;
\ No newline at end of file
diff --git a/src/GenericQueryable.IntegrationTests/AppFetchRule.cs b/src/GenericQueryable.IntegrationTests/AppFetchRule.cs
index 67c73cc..c8fe66c 100644
--- a/src/GenericQueryable.IntegrationTests/AppFetchRule.cs
+++ b/src/GenericQueryable.IntegrationTests/AppFetchRule.cs
@@ -5,5 +5,5 @@ namespace GenericQueryable.IntegrationTests;
public static class AppFetchRule
{
- public static FetchRuleHeader TestFetchRule { get; } = new FetchRuleHeader(nameof(TestFetchRule));
+ public static FetchRuleHeader TestFetchRule { get; } = FetchRuleHeader.Create(nameof(TestFetchRule));
}
\ No newline at end of file
diff --git a/src/__SolutionItems/CommonAssemblyInfo.cs b/src/__SolutionItems/CommonAssemblyInfo.cs
index d58939a..86073b0 100644
--- a/src/__SolutionItems/CommonAssemblyInfo.cs
+++ b/src/__SolutionItems/CommonAssemblyInfo.cs
@@ -3,7 +3,7 @@
[assembly: AssemblyProduct("GenericQueryable")]
[assembly: AssemblyCompany("IvAt")]
-[assembly: AssemblyVersion("2.1.14.0")]
+[assembly: AssemblyVersion("2.2.1.0")]
[assembly: AssemblyInformationalVersion("changes at build")]
#if DEBUG