Add package metadata and SourceLink to plugin projects. Update CI workflow to add publish steps for each plugin NuGet package. Also set ContinuousIntegrationBuild in LibCpp2IL to ensure CI-specific packaging behaviour.
* Nested types
* Events
* Properties
* Assemblies
Support additional metadata in injected assemblies
Make setter for TypeAnalysisContext::OverrideBaseType public
TypeAnalysisContext::InterfaceContexts as list rather than array
Fix sign bug
Support generic parameters on type contexts and method contexts
Make GenericParameterTypeAnalysisContext instances unique
Revert change to Il2CppGenericParameter::Index
Use attributes to determine if injected methods are static
* Also add hide by sig attribute for injected constructors
Support overrides on injected methods
In ControlFlowGraphOutputFormat, exclude injected assemblies
Ensure injected assemblies can't delete existing assemblies
Backing field on .NET Standard for injected method overrides
Implement requested change
Updated various package references across multiple project files, including `coverlet.msbuild`, `Microsoft.NET.Test.Sdk`, `NUnit`, `NUnit3TestAdapter`, `NUnit.Analyzers`, `AsmResolver.DotNet`, `System.Text.Json`, `Pastel`, `PolySharp`, and `System.Memory`. This includes both minor and major version upgrades, addressing bug fixes, new features, and potential breaking changes.
- New hook for output formats
- Plugin loggers
- Binary structure size tracking
- ELF loading time optimizations
- v29.1 support
- v27 generic type fixes
- Moved build report to a plugin