diff --git a/Directory.Build.props b/Directory.Build.props
index 885c8227..017f85b4 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,5 +1,5 @@
- 4.0.39-beta.4
+ 4.0.40-beta.4
\ No newline at end of file
diff --git a/Source/FunctionMonkey.Compiler/FunctionMonkey.Compiler.nuspec b/Source/FunctionMonkey.Compiler/FunctionMonkey.Compiler.nuspec
index cfb556c1..d25e3c4d 100644
--- a/Source/FunctionMonkey.Compiler/FunctionMonkey.Compiler.nuspec
+++ b/Source/FunctionMonkey.Compiler/FunctionMonkey.Compiler.nuspec
@@ -2,7 +2,7 @@
FunctionMonkey.Compiler
- 4.0.39-beta.4
+ 4.0.40-beta.4
James Randall
Generates Azure Functions from command registrations
https://raw.githubusercontent.com/JamesRandall/FunctionMonkey/master/LICENSE
diff --git a/pack.sh b/pack.sh
index 420326e3..c9a5d3f2 100755
--- a/pack.sh
+++ b/pack.sh
@@ -11,4 +11,4 @@ dotnet pack ./Source/FunctionMonkey.Testing/FunctionMonkey.Testing.csproj --outp
dotnet pack ./Source/FunctionMonkey.TokenValidator/FunctionMonkey.TokenValidator.csproj --output ./ --configuration Release
dotnet pack ./Source/FunctionMonkey.AspNetCore/FunctionMonkey.AspNetCore.csproj --output ./ --configuration Release
dotnet pack ./Source/FunctionMonkey.FSharp/FunctionMonkey.FSharp.fsproj --output ./ --configuration Release
-dotnet pack ./Source/FunctionMonkey.MediatR/FunctionMonkey.MediatR.fsproj --output ./ --configuration Release
+dotnet pack ./Source/FunctionMonkey.MediatR/FunctionMonkey.MediatR.csproj --output ./ --configuration Release
diff --git a/packandpush.sh b/packandpush.sh
new file mode 100755
index 00000000..f1932f4e
--- /dev/null
+++ b/packandpush.sh
@@ -0,0 +1,3 @@
+rm *.nupkg
+./pack.sh
+./push.sh
diff --git a/push.sh b/push.sh
new file mode 100755
index 00000000..8bdcd69a
--- /dev/null
+++ b/push.sh
@@ -0,0 +1,12 @@
+dotnet nuget push FunctionMonkey.Abstractions.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.AspNetCore.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.Commanding.Abstractions.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.Commanding.Cosmos.Abstractions.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.Compiler.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.FSharp.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.FluentValidation.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.MediatR.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.SignalR.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.Testing.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.Testing.Tests --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json
+dotnet nuget push FunctionMonkey.TokenValidator.4.0.40-beta.4.nupkg --api-key $NUGETKEY --source https://api.nuget.org/v3/index.json