diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index 2f43f7e..7bb619f 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -18,6 +18,7 @@ env:
ContinuousIntegrationBuild: 'true'
DotNet8Version: '8.x'
DotNet10Version: '10.x'
+ DotNet11Version: '11.x'
jobs:
BuildAndTest:
@@ -44,12 +45,13 @@ jobs:
with:
fetch-depth: 0
- - name: Install .NET ${{ env.DotNet8Version }} and ${{ env.DotNet10Version }}
- uses: actions/setup-dotnet@v5
+ - name: Install .NET ${{ env.DotNet8Version }}, ${{ env.DotNet10Version }} and ${{ env.DotNet11Version }}
+ uses: actions/setup-dotnet@v6
with:
dotnet-version: |
${{ env.DotNet8Version }}
${{ env.DotNet10Version }}
+ ${{ env.DotNet11Version }}
- name: Build Solution
id: build
@@ -57,15 +59,19 @@ jobs:
- name: Run Unit Tests (.NET Framework)
if: ${{ startsWith(matrix.name, 'Windows') && !cancelled() && steps.build.outcome == 'success' }}
- run: dotnet test --no-restore --no-build --framework net472 "/Property:Platform=${{ env.BuildPlatform }};Configuration=${{ env.BuildConfiguration }}" "/BinaryLogger:${{ env.ArtifactsDirectoryName }}/test-net472.binlog"
+ run: dotnet test --no-restore --no-build --framework net472 --configuration ${{ env.BuildConfiguration }} --show-stdout Failed --show-stderr Failed
- name: Run Unit Tests (.NET 8)
if: ${{ !cancelled() && steps.build.outcome == 'success' }}
- run: dotnet test --no-restore --no-build --framework net8.0 "/Property:Platform=${{ env.BuildPlatform }};Configuration=${{ env.BuildConfiguration }}" "/BinaryLogger:${{ env.ArtifactsDirectoryName }}/test-net8.0.binlog"
+ run: dotnet test --no-restore --no-build --framework net8.0 --configuration ${{ env.BuildConfiguration }} --show-stdout Failed --show-stderr Failed
- name: Run Unit Tests (.NET 10)
if: ${{ !cancelled() && steps.build.outcome == 'success' }}
- run: dotnet test --no-restore --no-build --framework net10.0 "/Property:Platform=${{ env.BuildPlatform }};Configuration=${{ env.BuildConfiguration }}" "/BinaryLogger:${{ env.ArtifactsDirectoryName }}/test-net10.0.binlog"
+ run: dotnet test --no-restore --no-build --framework net10.0 --configuration ${{ env.BuildConfiguration }} --show-stdout Failed --show-stderr Failed
+
+ - name: Run Unit Tests (.NET 11)
+ if: ${{ !cancelled() && steps.build.outcome == 'success' }}
+ run: dotnet test --no-restore --no-build --framework net11.0 --configuration ${{ env.BuildConfiguration }} --show-stdout Failed --show-stderr Failed
- name: Upload Artifacts
uses: actions/upload-artifact@v7
diff --git a/.github/workflows/Official.yml b/.github/workflows/Official.yml
index 64cefd5..6d1aa20 100644
--- a/.github/workflows/Official.yml
+++ b/.github/workflows/Official.yml
@@ -15,7 +15,7 @@ env:
BuildPlatform: 'Any CPU'
ContinuousIntegrationBuild: 'true'
OfficialBuild: 'true'
- DotNet10Version: '10.x'
+ DotNet11Version: '11.x'
jobs:
build:
@@ -28,11 +28,11 @@ jobs:
with:
fetch-depth: 0
- - name: Install .NET ${{ env.DotNet10Version }}
- uses: actions/setup-dotnet@v5
+ - name: Install .NET ${{ env.DotNet11Version }}
+ uses: actions/setup-dotnet@v6
with:
dotnet-version: |
- ${{ env.DotNet10Version }}
+ ${{ env.DotNet11Version }}
- name: Build Solution
run: dotnet build "/Property:Platform=${{ env.BuildPlatform }};Configuration=${{ env.BuildConfiguration }}" "/BinaryLogger:${{ env.ArtifactsDirectoryName }}\build.binlog"
diff --git a/.gitignore b/.gitignore
index 7118d34..fa94bf2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -164,6 +164,7 @@ PublishScripts/
*.nuget.g.props
*.nuget.g.targets
project.assets.json
+.nuget/
# Microsoft Azure Build Output
csx/
diff --git a/Directory.Build.props b/Directory.Build.props
index 2837234..29c4f2c 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -11,6 +11,9 @@
enable
true
true
+ true
+ true
+ true
true
<_MSBUILDTLENABLED>1
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 84ddcfd..fbbf55c 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -2,11 +2,12 @@
true
- 18.6.3
+ 18.10.1
+ 18.9.6
17.11.48
- 5.3.0
+ 5.9.0
4.13.0
- 10.0.8
+ 10.0.12
8.0.0
@@ -15,22 +16,23 @@
-
+
-
+
+
-
+
-
-
+
+
-
-
+
+
diff --git a/global.json b/global.json
index ba3d147..1ba8e10 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,10 @@
{
"sdk": {
- "version": "10.0.100",
- "rollForward": "latestMinor"
+ "version": "11.0.100-rc",
+ "rollForward": "latestMinor",
+ "allowPrerelease": true
+ },
+ "test": {
+ "runner": "Microsoft.Testing.Platform"
}
}
\ No newline at end of file
diff --git a/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/Microsoft.Build.Utilities.ProjectCreation.UnitTests.csproj b/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/Microsoft.Build.Utilities.ProjectCreation.UnitTests.csproj
index 72b482a..582c952 100644
--- a/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/Microsoft.Build.Utilities.ProjectCreation.UnitTests.csproj
+++ b/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/Microsoft.Build.Utilities.ProjectCreation.UnitTests.csproj
@@ -1,6 +1,6 @@
- net472;net8.0;net10.0
+ net472;net8.0;net10.0;net11.0
Exe
false
@@ -10,10 +10,11 @@
-
+
+
-
+
@@ -24,9 +25,9 @@
-
-
+
+
-
+
diff --git a/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/TestBase.cs b/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/TestBase.cs
index 078da65..4394d24 100644
--- a/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/TestBase.cs
+++ b/src/Microsoft.Build.Utilities.ProjectCreation.UnitTests/TestBase.cs
@@ -22,6 +22,8 @@ public string TargetFramework
"net8.0";
#elif NET10_0
"net10.0";
+#elif NET11_0
+ "net11.0";
#elif NETFRAMEWORK
"net472";
#else
@@ -70,15 +72,27 @@ private void WriteGlobalJson()
$@"{{
""sdk"": {{
""version"": ""{GetDotNetSdkVersionString()}"",
- ""rollForward"": ""latestMinor""
+ ""rollForward"": ""latestMinor"",
+ ""allowPrelease"": ""{GetAllowPrereleaseString()}"",
}}
}}");
+ string GetAllowPrereleaseString()
+ {
+#if NET11_0
+ return "true";
+#else
+ return "false";
+#endif
+ }
+
string GetDotNetSdkVersionString()
{
#if NET8_0
return "8.0.100";
#elif NET10_0
return "10.0.100";
+#elif NET11_0
+ return "10.0.100-rc";
#elif NETFRAMEWORK
System.Diagnostics.FileVersionInfo fileVersionInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(MSBuildAssemblyResolver.MSBuildExePath);
diff --git a/src/Microsoft.Build.Utilities.ProjectCreation/MSBuildTestBase.cs b/src/Microsoft.Build.Utilities.ProjectCreation/MSBuildTestBase.cs
index 0e0ce84..c843a24 100644
--- a/src/Microsoft.Build.Utilities.ProjectCreation/MSBuildTestBase.cs
+++ b/src/Microsoft.Build.Utilities.ProjectCreation/MSBuildTestBase.cs
@@ -8,7 +8,7 @@ namespace Microsoft.Build.Utilities.ProjectCreation
/// Provides a base class for unit test classes that use MSBuild. This class resolves MSBuild related assemblies automatically.
///
///
- /// Prefer calling from a if your target framework
+ /// Prefer calling from a System.Runtime.CompilerServices if your target framework
/// supports one. This base class is provided for backwards compatibility with older versions of .NET.
///
public abstract class MSBuildTestBase
diff --git a/src/Microsoft.Build.Utilities.ProjectCreation/Microsoft.Build.Utilities.ProjectCreation.csproj b/src/Microsoft.Build.Utilities.ProjectCreation/Microsoft.Build.Utilities.ProjectCreation.csproj
index 152fd0b..b76d861 100644
--- a/src/Microsoft.Build.Utilities.ProjectCreation/Microsoft.Build.Utilities.ProjectCreation.csproj
+++ b/src/Microsoft.Build.Utilities.ProjectCreation/Microsoft.Build.Utilities.ProjectCreation.csproj
@@ -1,6 +1,6 @@
- net472;net8.0;net10.0
+ net472;net8.0;net10.0;net11.0
true
true
..\..\artifacts\$(MSBuildProjectName)
diff --git a/src/Microsoft.Build.Utilities.ProjectCreation/PublicAPI/net11.0/PublicAPI.Shipped.txt b/src/Microsoft.Build.Utilities.ProjectCreation/PublicAPI/net11.0/PublicAPI.Shipped.txt
new file mode 100644
index 0000000..bf1dc58
--- /dev/null
+++ b/src/Microsoft.Build.Utilities.ProjectCreation/PublicAPI/net11.0/PublicAPI.Shipped.txt
@@ -0,0 +1,392 @@
+#nullable enable
+const Microsoft.Build.Utilities.ProjectCreation.PackageDependency.DefaultPrivateAssets = "Build,ContentFiles,Analyzers" -> string!
+const Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorConstants.DefaultTargetName = "Build" -> string!
+const Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorConstants.SdkCsprojDefaultSdk = "Microsoft.NET.Sdk" -> string!
+const Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorConstants.SdkCsprojDefaultTargetFramework = "netstandard2.0" -> string!
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.BuildProjectFile(string! projectFileName, string![]! targetNames, System.Collections.IDictionary! globalProperties, System.Collections.IDictionary! targetOutputs) -> bool
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.ColumnNumberOfTaskNode.get -> int
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.ContinueOnError.get -> bool
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.LineNumberOfTaskNode.get -> int
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.LogCustomEvent(Microsoft.Build.Framework.CustomBuildEventArgs! e) -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.LogErrorEvent(Microsoft.Build.Framework.BuildErrorEventArgs! e) -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.LogMessageEvent(Microsoft.Build.Framework.BuildMessageEventArgs! e) -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.LogWarningEvent(Microsoft.Build.Framework.BuildWarningEventArgs! e) -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildEngine.ProjectFileOfTaskNode.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.Add(Microsoft.Build.Framework.BuildEventArgs! buildEventArgs) -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.AllEvents.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.BuildEventArgsCollection() -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.ErrorEvents.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.Errors.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.GetConsoleLog(Microsoft.Build.Framework.LoggerVerbosity verbosity = Microsoft.Build.Framework.LoggerVerbosity.Normal, bool showSummary = true, bool performanceSummary = false, bool errorsOnly = false, bool warningsOnly = false, bool showItemAndPropertyList = true, bool showCommandLine = false, bool showTimestamp = false, bool showEventId = false) -> string!
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.MessageEvents.get -> Microsoft.Build.Utilities.ProjectCreation.BuildMessageEventArgsCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.Messages.get -> Microsoft.Build.Utilities.ProjectCreation.BuildMessageCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.WarningEvents.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.Warnings.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageCollection
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageCollection.Count.get -> int
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageCollection.GetEnumerator() -> System.Collections.Generic.IEnumerator!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageCollection.High.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageCollection.Low.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageCollection.Normal.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageEventArgsCollection
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageEventArgsCollection.Count.get -> int
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageEventArgsCollection.GetEnumerator() -> System.Collections.Generic.IEnumerator!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageEventArgsCollection.High.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageEventArgsCollection.Low.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildMessageEventArgsCollection.Normal.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Initialize(Microsoft.Build.Framework.IEventSource! eventSource) -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.IsShutdown.get -> bool
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Parameters.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Parameters.set -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.ProjectResults.get -> System.Collections.Generic.IReadOnlyDictionary!
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Shutdown() -> void
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Succeeded.get -> bool?
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Verbosity.get -> Microsoft.Build.Framework.LoggerVerbosity
+Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Verbosity.set -> void
+Microsoft.Build.Utilities.ProjectCreation.ExtensionMethods
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.FullPath.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.MSBuildSdk(string! name, string! version) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.Save() -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.Save(string! directory) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.Save(System.IO.DirectoryInfo! directory) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.SdkAllowPrerelease(bool? allowPrerelease) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.SdkErrorMessage(string? message) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.SdkPath(string! path) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.SdkRollForward(Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward? rollForward) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.SdkVersion(string? sdkVersion) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.TestRunner(string! name) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.ToJson() -> string!
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.Disable = 4 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.Feature = 6 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.LatestFeature = 1 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.LatestMajor = 3 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.LatestMinor = 2 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.LatestPatch = 0 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.Major = 8 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.Minor = 7 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward.Patch = 5 -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward
+Microsoft.Build.Utilities.ProjectCreation.MSBuildAssemblyResolver
+Microsoft.Build.Utilities.ProjectCreation.MSBuildTestBase
+Microsoft.Build.Utilities.ProjectCreation.MSBuildTestBase.MSBuildTestBase() -> void
+Microsoft.Build.Utilities.ProjectCreation.Package
+Microsoft.Build.Utilities.ProjectCreation.Package.Author.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.Package.Compare(Microsoft.Build.Utilities.ProjectCreation.Package? x, Microsoft.Build.Utilities.ProjectCreation.Package? y) -> int
+Microsoft.Build.Utilities.ProjectCreation.Package.CompareTo(Microsoft.Build.Utilities.ProjectCreation.Package? other) -> int
+Microsoft.Build.Utilities.ProjectCreation.Package.Copyright.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.Description.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.Package.DevelopmentDependency.get -> bool
+Microsoft.Build.Utilities.ProjectCreation.Package.Directory.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.Equals(Microsoft.Build.Utilities.ProjectCreation.Package? x, Microsoft.Build.Utilities.ProjectCreation.Package? y) -> bool
+Microsoft.Build.Utilities.ProjectCreation.Package.FileName.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.Package.FullPath.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.GetHashCode(Microsoft.Build.Utilities.ProjectCreation.Package! obj) -> int
+Microsoft.Build.Utilities.ProjectCreation.Package.Icon.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.IconUrl.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.Id.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.Package.Language.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.LicenseExpression.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.LicenseUrl.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.LicenseVersion.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.Owners.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.PackageTypes.get -> System.Collections.Generic.IReadOnlyCollection?
+Microsoft.Build.Utilities.ProjectCreation.Package.ProjectUrl.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.ReleaseNotes.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.RepositoryBranch.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.RepositoryCommit.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.RepositoryType.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.RepositoryUrl.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.RequireLicenseAcceptance.get -> bool
+Microsoft.Build.Utilities.ProjectCreation.Package.Serviceable.get -> bool
+Microsoft.Build.Utilities.ProjectCreation.Package.Summary.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.Tags.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.Title.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.Package.Version.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.BuildAction.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.BuildAction.set -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.CopyToOutput.get -> bool?
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.CopyToOutput.set -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.Exclude.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.Exclude.set -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.Flatten.get -> bool?
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.Flatten.set -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.Include.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.PackageContentFileEntry.Include.set -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageDependency
+Microsoft.Build.Utilities.ProjectCreation.PackageDependency.Equals(Microsoft.Build.Utilities.ProjectCreation.PackageDependency? other) -> bool
+Microsoft.Build.Utilities.ProjectCreation.PackageDependency.Equals(Microsoft.Build.Utilities.ProjectCreation.PackageDependency? x, Microsoft.Build.Utilities.ProjectCreation.PackageDependency? y) -> bool
+Microsoft.Build.Utilities.ProjectCreation.PackageDependency.ExcludeAssets.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.PackageDependency.GetHashCode(Microsoft.Build.Utilities.ProjectCreation.PackageDependency! obj) -> int
+Microsoft.Build.Utilities.ProjectCreation.PackageDependency.Id.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.PackageDependency.Version.get -> string?
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildMultiTargetingProps(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildMultiTargetingProps(System.Action? creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildMultiTargetingTargets(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildMultiTargetingTargets(System.Action? creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildProps(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildProps(System.Action? creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildTargets(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildTargets(System.Action? creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildTransitiveProps(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildTransitiveProps(System.Action? creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildTransitiveTargets(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.BuildTransitiveTargets(System.Action? creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.ContentFileText(string! relativePath, string! contents, string! targetFramework, bool copyToOutput = true) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.ContentFileText(string! relativePath, string! contents, string! targetFramework, string! buildAction, bool copyToOutput = false, bool flatten = false, string! language = "any") -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Dependency(string! targetFramework, string! id, string! version, string! include = "All", string! exclude = "None") -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Dispose() -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.FileCustom(string! relativePath, System.IO.FileInfo! sourceFileInfo) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.FileText(string! relativePath, string! contents) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.ForEach(System.Collections.Generic.IEnumerable! source, System.Action! action) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Library(string! targetFramework, string? filename = null, string? namespace = null, string? className = null, string! assemblyVersion = "1.0.0.0") -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Package(string! id, string! version, out Microsoft.Build.Utilities.ProjectCreation.Package! package, string! author = "Author", string! description = "Description", bool developmentDependency = false) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Package(string! id, string! version, string! author = "Author", string! description = "Description") -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Packages.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.ReferenceAssembly(string! targetFramework, string? filename = null, string? namespace = null, string? className = null, string! assemblyVersion = "1.0.0.0") -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Save() -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeedTemplates
+Microsoft.Build.Utilities.ProjectCreation.PackageFeedTemplates.PackageFeedTemplates() -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageFeedTemplates.SinglePackage(string! rootPath, out Microsoft.Build.Utilities.ProjectCreation.Package! package, string! id = "SomePackage", string! version = "1.0.0", string! targetFramework = "netstandard2.0") -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageFeedTemplates.SinglePackage(System.IO.DirectoryInfo! rootPath, out Microsoft.Build.Utilities.ProjectCreation.Package! package, string! id = "SomePackage", string! version = "1.0.0", string! targetFramework = "netstandard2.0") -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingProps(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingProps(out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingProps(System.Action? creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingProps(System.Action? creator, out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingTargets(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingTargets(out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingTargets(System.Action! creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildMultiTargetingTargets(System.Action? creator, out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildProps(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildProps(out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildProps(System.Action! creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildProps(System.Action? creator, out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTargets(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTargets(out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTargets(System.Action! creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTargets(System.Action? creator, out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveProps(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveProps(out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveProps(System.Action! creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveProps(System.Action? creator, out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveTargets(Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveTargets(out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveTargets(System.Action! creator, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.BuildTransitiveTargets(System.Action? creator, out Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.Build.Evaluation.NewProjectFileOptions projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Dependency(Microsoft.Build.Utilities.ProjectCreation.Package! package, string! targetFramework, string? includeAssets = "All", string? excludeAssets = "None") -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Dependency(string! id, string! version, string! targetFramework, string? includeAssets = "All", string? excludeAssets = "None") -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Dispose() -> void
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.FileCustom(string! relativePath, System.IO.FileInfo! sourceFileInfo) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.FileText(string! relativePath, string! contents) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.GetInstallPath(string! packageId, string! version) -> string!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.GetManifestFilePath(string! packageId, string! version) -> string!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.GlobalPackagesFolder.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Library(string! targetFramework, string? filename = null, string? namespace = null, string? className = null, string! assemblyVersion = "1.0.0.0") -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.NuGetConfigPath.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Package(string! id, string! version, out Microsoft.Build.Utilities.ProjectCreation.Package! package, string? authors = "UserA", string? description = "Description", string? copyright = null, bool developmentDependency = false, string? icon = null, string? iconUrl = null, string? language = null, string? licenseUrl = null, string? licenseExpression = null, string? licenseVersion = null, string? owners = null, System.Collections.Generic.IEnumerable? packageTypes = null, string? projectUrl = null, string? releaseNotes = null, string? repositoryType = null, string? repositoryUrl = null, string? repositoryBranch = null, string? repositoryCommit = null, bool requireLicenseAcceptance = false, bool serviceable = false, string? summary = null, string? tags = null, string? title = null) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Package(string! id, string! version, string? authors = null, string? description = null, string? copyright = null, bool developmentDependency = false, string? icon = null, string? iconUrl = null, string? language = null, string? licenseUrl = null, string? licenseExpression = null, string? licenseVersion = null, string? owners = null, System.Collections.Generic.IEnumerable? packageTypes = null, string? projectUrl = null, string? releaseNotes = null, string? repositoryType = null, string? repositoryUrl = null, string? repositoryBranch = null, string? repositoryCommit = null, bool requireLicenseAcceptance = false, bool serviceable = false, string? summary = null, string? tags = null, string? title = null) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Package(System.IO.FileInfo! nupkg, out Microsoft.Build.Utilities.ProjectCreation.Package! package) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Packages.get -> System.Collections.Generic.IReadOnlyCollection!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Choose(string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.CustomAction(System.Action? projectCreator) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.For(int count, System.Action! action) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ForEach(System.Collections.Generic.IEnumerable? source, System.Action! action) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.FullPath.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Import(Microsoft.Build.Construction.ProjectRootElement! projectRootElement, string? condition = null, bool conditionOnExistence = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Import(Microsoft.Build.Evaluation.Project! project, string? condition = null, bool conditionOnExistence = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Import(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! projectCreator, string? condition = null, bool conditionOnExistence = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Import(string! project, string? condition = null, string? sdk = null, string? sdkVersion = null, bool conditionOnExistence = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ImportSdk(string! project, string! name, string? version = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemCompile(string! include, string? exclude = null, string? dependentUpon = null, string? link = null, bool? isVisible = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemContent(string! include, string? exclude = null, string? dependentUpon = null, string? link = null, bool? isVisible = null, string? copyToOutputDirectory = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemInclude(string! itemType, string? include, string? exclude = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemNone(string! include, string? exclude = null, string? dependentUpon = null, string? link = null, bool? isVisible = null, string? copyToOutputDirectory = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemPackageReference(Microsoft.Build.Utilities.ProjectCreation.Package! package, string? includeAssets = null, string? excludeAssets = null, string? privateAssets = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemPackageReference(string! include, string? version = null, string? includeAssets = null, string? excludeAssets = null, string? privateAssets = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemPackageVersion(Microsoft.Build.Utilities.ProjectCreation.Package! package, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemPackageVersion(string! include, string! version, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemProjectReference(Microsoft.Build.Construction.ProjectRootElement! rootElement, string? name = null, string? projectGuid = null, bool? referenceOutputAssembly = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemProjectReference(Microsoft.Build.Evaluation.Project! project, string? name = null, string? projectGuid = null, bool? referenceOutputAssembly = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemProjectReference(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! projectCreator, string? name = null, string? projectGuid = null, bool? referenceOutputAssembly = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemProjectReference(string! include, string? name = null, string? projectGuid = null, bool? referenceOutputAssembly = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemReference(string! include, string? name = null, string? hintPath = null, bool? isSpecificVersion = null, string? aliases = null, bool? isPrivate = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemRemove(string! itemType, string? remove, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ItemUpdate(string! itemType, string? update, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Otherwise(string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.OtherwiseItemGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.OtherwiseItemInclude(string! itemType, string! include, string? exclude = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.OtherwiseProperty(string! name, string! unevaluatedValue, string? condition = null, bool setIfEmpty = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.OtherwisePropertyGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Project.get -> Microsoft.Build.Evaluation.Project!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ProjectCollection.get -> Microsoft.Build.Evaluation.ProjectCollection!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.ProjectInstance.get -> Microsoft.Build.Execution.ProjectInstance!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Property(string! name, string? unevaluatedValue, string? condition = null, bool setIfEmpty = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.PropertyGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.RootElement.get -> Microsoft.Build.Construction.ProjectRootElement!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Save() -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Save(string! path) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Sdk(string! name, string? version = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Target(string! name, string? condition = null, string? afterTargets = null, string? beforeTargets = null, string? dependsOnTargets = null, string? inputs = null, string? outputs = null, string? returns = null, bool? keepDuplicateOutputs = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TargetItemGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TargetItemInclude(string! itemType, string! include, string? exclude = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TargetOnError(string! executeTargets, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TargetProperty(string! name, string! unevaluatedValue, string? condition = null, bool setIfEmpty = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TargetPropertyGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Task(string! name, string? condition = null, System.Collections.Generic.IDictionary? parameters = null, string? continueOnError = null, string? architecture = null, string? runtime = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TaskError(string! text, string? code = null, string? file = null, string? helpKeyword = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TaskMessage(string! text, Microsoft.Build.Framework.MessageImportance? importance = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TaskOutputItem(string! taskParameter, string! itemType, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TaskOutputProperty(string! taskParameter, string! propertyName, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TaskWarning(string! text, string? code = null, string? file = null, string? helpKeyword = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string! target, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string![]! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, string![]! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, System.Collections.Generic.IEnumerable! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(bool restore, System.Collections.Generic.IEnumerable! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string! target, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string![]! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(string![]! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(System.Collections.Generic.IEnumerable! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryBuild(System.Collections.Generic.IEnumerable! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryGetItems(string! itemType, out System.Collections.Generic.IReadOnlyCollection! items) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryGetItems(string! itemType, string! metadataName, out System.Collections.Generic.IReadOnlyDictionary! items) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryGetItems(string! itemType, System.Func! selector, out System.Collections.Generic.IReadOnlyCollection! items) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryGetProject(out Microsoft.Build.Evaluation.Project! project, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, System.Collections.Generic.IDictionary? globalProperties = null, string? toolsVersion = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.ProjectLoadSettings projectLoadSettings = Microsoft.Build.Evaluation.ProjectLoadSettings.Default) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryGetProject(out Microsoft.Build.Evaluation.Project! project, System.Collections.Generic.IDictionary? globalProperties = null, string? toolsVersion = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.ProjectLoadSettings projectLoadSettings = Microsoft.Build.Evaluation.ProjectLoadSettings.Default) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryGetProjectInstance(out Microsoft.Build.Execution.ProjectInstance! projectInstance, Microsoft.Build.Execution.ProjectInstanceSettings projectInstanceSettings = Microsoft.Build.Execution.ProjectInstanceSettings.None, Microsoft.Build.Evaluation.Context.EvaluationContext? evaluationContext = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryGetPropertyValue(string! name, out string! value) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryRestore(out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryRestore(out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryRestore(out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryRestore(System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryRestore(System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.TryRestore(System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.UsingTaskAssemblyFile(string! taskName, string! assemblyFile, string? taskFactory = null, string? runtime = null, string? architecture = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.UsingTaskAssemblyName(string! taskName, string! assemblyName, string! taskFactory, string? runtime = null, string? architecture = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.UsingTaskBody(string! body, bool? evaluate = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.UsingTaskParameter(string! name, string? parameterType = null, bool? output = null, bool? required = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.UsingTaskRoslynCodeTaskFactory(string! taskName, string? sourceCode = null, string? sourcePath = null, string! type = "Fragment", string! language = "cs", System.Collections.Generic.IEnumerable? references = null, System.Collections.Generic.IEnumerable? usings = null, string! taskFactory = "RoslynCodeTaskFactory", string? runtime = null, string? architecture = null, string? condition = null, string? label = null, bool? evaluate = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.When(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.WhenItemGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.WhenItemInclude(string! itemType, string! include, string? exclude = null, System.Collections.Generic.IDictionary? metadata = null, string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.WhenProperty(string! name, string! unevaluatedValue, string? condition = null, bool setIfEmpty = false, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.WhenPropertyGroup(string? condition = null, string? label = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Xml.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorConstants
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorException
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorException.ProjectCreatorException(string! message) -> void
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorException.ProjectCreatorException(string! message, System.Exception! innerException) -> void
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates.DirectoryPackagesProps(System.Collections.Generic.IDictionary? packageVersions = null, string? directory = null, System.Action? projectCreator = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.NewProjectFileOptions? projectFileOptions = Microsoft.Build.Evaluation.NewProjectFileOptions.None, System.Collections.Generic.IDictionary? globalProperties = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates.LegacyCsproj(string? path = null, string! outputType = "Library", string! targetFrameworkVersion = "v4.6", string! rootNamespace = "ClassLibrary", string! assemblyName = "ClassLibrary", string! defaultConfiguration = "Debug", string! defaultPlatform = "AnyCPU", string? projectGuid = null, string! fileAlignment = "512", System.Action? projectCreator = null, string! defaultTargets = "Build", string? initialTargets = null, string? toolsVersion = null, string? treatAsLocalProperty = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.NewProjectFileOptions? projectFileOptions = (Microsoft.Build.Evaluation.NewProjectFileOptions)-1, System.Collections.Generic.IDictionary? globalProperties = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates.LogsMessage(string! text, Microsoft.Build.Framework.MessageImportance? importance = null, string? condition = null, string? targetName = null, string? path = null, string? defaultTargets = null, string? initialTargets = null, string? sdk = null, string? toolsVersion = null, string? treatAsLocalProperty = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.NewProjectFileOptions? projectFileOptions = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates.ProjectCreatorTemplates() -> void
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates.SdkCsproj(string? path = null, string! sdk = "Microsoft.NET.Sdk", string? targetFramework = "netstandard2.0", string? outputType = null, System.Action? projectCreator = null, string? defaultTargets = null, string? initialTargets = null, string? treatAsLocalProperty = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.NewProjectFileOptions? projectFileOptions = Microsoft.Build.Evaluation.NewProjectFileOptions.None, System.Collections.Generic.IDictionary? globalProperties = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates.SdkCsproj(System.Collections.Generic.IEnumerable? targetFrameworks, string? path = null, string! sdk = "Microsoft.NET.Sdk", string? outputType = null, System.Action? projectCreator = null, string? defaultTargets = null, string? initialTargets = null, string? treatAsLocalProperty = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.NewProjectFileOptions? projectFileOptions = Microsoft.Build.Evaluation.NewProjectFileOptions.None, System.Collections.Generic.IDictionary? globalProperties = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Configuration(string! configuration) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Folder(string! path) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.FullPath.get -> string!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Platform(string! platform) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Project(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.VisualStudio.SolutionPersistence.Model.SolutionFolderModel? folder, string? projectTypeName = null) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Project(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, string? projectTypeName = null) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Project(params Microsoft.Build.Utilities.ProjectCreation.ProjectCreator![]! projects) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.ProjectCollection.get -> Microsoft.Build.Evaluation.ProjectCollection!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Save() -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string! target, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string![]! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, string![]! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, System.Collections.Generic.IEnumerable! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(bool restore, System.Collections.Generic.IEnumerable! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string! target, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string! target, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string! target, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string![]! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(string![]! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(System.Collections.Generic.Dictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(System.Collections.Generic.IEnumerable! targets, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryBuild(System.Collections.Generic.IEnumerable! targets, System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryProject(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, Microsoft.VisualStudio.SolutionPersistence.Model.SolutionFolderModel? folder, out Microsoft.VisualStudio.SolutionPersistence.Model.SolutionProjectModel! projectInSolution, string? projectTypeName = null) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryProject(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! project, out Microsoft.VisualStudio.SolutionPersistence.Model.SolutionProjectModel! projectInSolution, string? projectTypeName = null) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryRestore(out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryRestore(out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryRestore(out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryRestore(System.Collections.Generic.IDictionary? globalProperties, out bool result) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryRestore(System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.TryRestore(System.Collections.Generic.IDictionary? globalProperties, out bool result, out Microsoft.Build.Utilities.ProjectCreation.BuildOutput! buildOutput, out System.Collections.Generic.IDictionary? targetOutputs) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreatorTemplates
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreatorTemplates.DotNet(string! path) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+Microsoft.Build.Utilities.ProjectCreation.SolutionCreatorTemplates.SolutionCreatorTemplates() -> void
+override Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Dispose() -> void
+override Microsoft.Build.Utilities.ProjectCreation.PackageDependency.ToString() -> string!
+static Microsoft.Build.Utilities.ProjectCreation.BuildEngine.Create() -> Microsoft.Build.Utilities.ProjectCreation.BuildEngine!
+static Microsoft.Build.Utilities.ProjectCreation.BuildOutput.Create() -> Microsoft.Build.Utilities.ProjectCreation.BuildOutput!
+static Microsoft.Build.Utilities.ProjectCreation.ExtensionMethods.AsEnumerable(this T? item) -> System.Collections.Generic.IEnumerable!
+static Microsoft.Build.Utilities.ProjectCreation.ExtensionMethods.Merge(this System.Collections.Generic.IDictionary? first, System.Collections.Generic.IDictionary! second) -> System.Collections.Generic.IDictionary!
+static Microsoft.Build.Utilities.ProjectCreation.ExtensionMethods.Merge(this System.Collections.Generic.IDictionary? first, System.Collections.Generic.IDictionary! second, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IDictionary!
+static Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.Create() -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+static Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.Create(string? directory, string? sdkVersion, Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward? rollForward = null, bool? allowPrerelease = null) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+static Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.Create(System.IO.DirectoryInfo? directory = null, string? sdkVersion = null, Microsoft.Build.Utilities.ProjectCreation.GlobalJsonSdkRollForward? rollForward = null, bool? allowPrerelease = null) -> Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator!
+static Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator.implicit operator string!(Microsoft.Build.Utilities.ProjectCreation.GlobalJsonCreator! creator) -> string!
+static Microsoft.Build.Utilities.ProjectCreation.MSBuildAssemblyResolver.AssemblyResolve(System.Runtime.Loader.AssemblyLoadContext! assemblyLoadContext, System.Reflection.AssemblyName! requestedAssemblyName) -> System.Reflection.Assembly?
+static Microsoft.Build.Utilities.ProjectCreation.MSBuildAssemblyResolver.DotNetSdksPath.get -> string?
+static Microsoft.Build.Utilities.ProjectCreation.MSBuildAssemblyResolver.MSBuildExePath.get -> string?
+static Microsoft.Build.Utilities.ProjectCreation.MSBuildAssemblyResolver.Register() -> void
+static Microsoft.Build.Utilities.ProjectCreation.MSBuildAssemblyResolver.SearchPaths.get -> string![]?
+static Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Create(string! rootPath) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+static Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Create(System.IO.DirectoryInfo! rootPath) -> Microsoft.Build.Utilities.ProjectCreation.PackageFeed!
+static Microsoft.Build.Utilities.ProjectCreation.PackageFeed.implicit operator System.Uri!(Microsoft.Build.Utilities.ProjectCreation.PackageFeed! packageFeed) -> System.Uri!
+static Microsoft.Build.Utilities.ProjectCreation.PackageFeed.Templates.get -> Microsoft.Build.Utilities.ProjectCreation.PackageFeedTemplates!
+static Microsoft.Build.Utilities.ProjectCreation.PackageRepository.Create(string! rootPath, params System.Uri![]! feeds) -> Microsoft.Build.Utilities.ProjectCreation.PackageRepository!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Create(string? path = null, string? defaultTargets = null, string? initialTargets = null, string? sdk = null, string? toolsVersion = null, string? treatAsLocalProperty = null, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, Microsoft.Build.Evaluation.NewProjectFileOptions? projectFileOptions = null, System.Collections.Generic.IDictionary? globalProperties = null) -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreator!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.implicit operator Microsoft.Build.Construction.ProjectRootElement!(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! creator) -> Microsoft.Build.Construction.ProjectRootElement!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.implicit operator Microsoft.Build.Evaluation.Project!(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! creator) -> Microsoft.Build.Evaluation.Project!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.implicit operator Microsoft.Build.Evaluation.ProjectCollection!(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! creator) -> Microsoft.Build.Evaluation.ProjectCollection!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.implicit operator Microsoft.Build.Execution.ProjectInstance!(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! creator) -> Microsoft.Build.Execution.ProjectInstance!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.implicit operator string!(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! creator) -> string!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.implicit operator System.Xml.Linq.XDocument!(Microsoft.Build.Utilities.ProjectCreation.ProjectCreator! creator) -> System.Xml.Linq.XDocument!
+static Microsoft.Build.Utilities.ProjectCreation.ProjectCreator.Templates.get -> Microsoft.Build.Utilities.ProjectCreation.ProjectCreatorTemplates!
+static Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Create(string! path, Microsoft.Build.Evaluation.ProjectCollection? projectCollection = null, System.Collections.Generic.IDictionary? globalProperties = null) -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreator!
+static Microsoft.Build.Utilities.ProjectCreation.SolutionCreator.Templates.get -> Microsoft.Build.Utilities.ProjectCreation.SolutionCreatorTemplates!
+virtual Microsoft.Build.Utilities.ProjectCreation.BuildEventArgsCollection.Dispose() -> void
diff --git a/src/Microsoft.Build.Utilities.ProjectCreation/PublicAPI/net11.0/PublicAPI.Unshipped.txt b/src/Microsoft.Build.Utilities.ProjectCreation/PublicAPI/net11.0/PublicAPI.Unshipped.txt
new file mode 100644
index 0000000..ab058de
--- /dev/null
+++ b/src/Microsoft.Build.Utilities.ProjectCreation/PublicAPI/net11.0/PublicAPI.Unshipped.txt
@@ -0,0 +1 @@
+#nullable enable
diff --git a/version.json b/version.json
index 8867647..dfd6dbd 100644
--- a/version.json
+++ b/version.json
@@ -1,5 +1,5 @@
{
- "version": "19.1",
+ "version": "20.0",
"assemblyVersion": "1.0",
"buildNumberOffset": -1,
"nugetPackageVersion": {