Skip to main content
ZeroAlloc.NET avatar

ZeroAlloc.NET

NuGet publisher profile

Packages
99
Total Downloads
971.4K
971,441

Packages (99)

ZeroAlloc.Pipeline package icon

ZeroAlloc.Pipeline

Shared pipeline behavior contracts for ZeroAlloc source-generated libraries.

68.0K
downloads
ZeroAlloc.Serialisation package icon

ZeroAlloc.Serialisation

Source-generated, AOT-compatible IBufferWriter serialisation for .NET

67.3K
downloads
ZeroAlloc.ValueObjects package icon

ZeroAlloc.ValueObjects

Zero-allocation source-generated ValueObject equality and strongly-typed IDs (ULID, UUIDv7, Snowflake, Sequential) for hot paths. Eliminates boxing and iterator allocations from CSharpFunctionalExtensions.ValueObject.GetEqualityComponents().

61.3K
downloads
ZeroAlloc.StateMachine package icon

ZeroAlloc.StateMachine

Source-generated, zero-allocation finite state machines for .NET. Add [StateMachine] and [Transition] attributes to a partial class; the generator emits a TryFire switch expression with no heap allocation on the transition path. AOT-safe.

51.7K
downloads
ZeroAlloc.Collections package icon

ZeroAlloc.Collections

Zero-allocation, high-performance collection types for .NET with ref struct and heap variants.

50.5K
downloads
ZeroAlloc.Results package icon

ZeroAlloc.Results

A zero-allocation, no-boxing Result<T,E> library for .NET with full CSharpFunctionalExtensions API parity.

49.9K
downloads
ZeroAlloc.Analyzers package icon

ZeroAlloc.Analyzers

Roslyn analyzers for modern .NET performance patterns with multi-TFM awareness

47.1K
downloads
ZeroAlloc.Resilience package icon

ZeroAlloc.Resilience

Source-generated, zero-allocation resilience policies for .NET. Add [Retry], [Timeout], [RateLimit], and [CircuitBreaker] to an interface; the generator emits a proxy composing all policies in declaration order. AOT-safe.

43.0K
downloads
ZeroAlloc.Mediator package icon

ZeroAlloc.Mediator

A zero-allocation mediator library for .NET. Roslyn source generator wires all dispatch at compile time β€” no reflection, no dictionaries, no virtual dispatch.

36.2K
downloads
ZeroAlloc.AsyncEvents package icon

ZeroAlloc.AsyncEvents

Zero-allocation async event handler structs and async INotify* interfaces for .NET. Lock-free registration, ValueTask invocation, ArrayPool parallel dispatch.

33.7K
downloads
ZeroAlloc.Validation package icon

ZeroAlloc.Validation

A zero-allocation validation library for .NET. Roslyn source generator wires all rule evaluation at compile time β€” no reflection, no boxing, no runtime overhead.

25.1K
downloads
ZeroAlloc.Inject package icon

ZeroAlloc.Inject

A compile-time DI registration library for .NET. Roslyn source generator wires all service registrations at compile time β€” no reflection, no scanning.

22.2K
downloads
ZeroAlloc.Telemetry package icon

ZeroAlloc.Telemetry

Source-generated OpenTelemetry instrumentation β€” Activity spans and Meter instruments without reflection or params object[] allocation. AOT-safe.

21.6K
downloads
ZeroAlloc.Scheduling package icon

ZeroAlloc.Scheduling

Source-generated zero-allocation background job scheduling for .NET.

19.8K
downloads
ZeroAlloc.Authorization package icon

ZeroAlloc.Authorization

Authorization primitives for .NET β€” ISecurityContext, IAuthorizationPolicy, [Policy] / [RequirePolicy] attributes with a source generator that emits DI registrations and per-request AuthorizerFor<T> dispatchers. Shared by AI.Sentinel and ZeroAlloc.Mediator.Authorization.

16.6K
downloads
ZeroAlloc.Inject.Generator package icon

ZeroAlloc.Inject.Generator

A compile-time DI registration library for .NET. Roslyn source generator wires all service registrations at compile time β€” no reflection, no scanning.

16.6K
downloads
ZeroAlloc.Mediator.Generator package icon

ZeroAlloc.Mediator.Generator

A zero-allocation mediator library for .NET. Roslyn source generator wires all dispatch at compile time β€” no reflection, no dictionaries, no virtual dispatch.

16.4K
downloads
ZeroAlloc.Rest package icon

ZeroAlloc.Rest

Source-generated, AOT-compatible REST client for .NET

13.8K
downloads
ZeroAlloc.Outbox package icon

ZeroAlloc.Outbox

Source-generated transactional outbox for .NET.

10.6K
downloads
ZeroAlloc.Templates package icon

ZeroAlloc.Templates

Clean Architecture Web API template for the ZeroAlloc.* ecosystem.

10.4K
downloads
ZeroAlloc.Validation.Generator package icon

ZeroAlloc.Validation.Generator

Roslyn source generator for ZeroAlloc.Validation. Emits the strongly-typed validator class for each [Validate]-annotated type at build time.

9.4K
downloads
ZeroAlloc.Rest.SystemTextJson package icon

ZeroAlloc.Rest.SystemTextJson

Source-generated, AOT-compatible REST client for .NET

9.3K
downloads
ZeroAlloc.Scheduling.InMemory package icon

ZeroAlloc.Scheduling.InMemory

In-memory job store for ZeroAlloc.Scheduling β€” use in tests.

9.2K
downloads
ZeroAlloc.Scheduling.Redis package icon

ZeroAlloc.Scheduling.Redis

Redis job store adapter for ZeroAlloc.Scheduling.

9.1K
downloads
ZeroAlloc.Scheduling.EfCore package icon

ZeroAlloc.Scheduling.EfCore

EF Core job store adapter for ZeroAlloc.Scheduling.

9.0K
downloads
ZeroAlloc.Scheduling.Dashboard package icon

ZeroAlloc.Scheduling.Dashboard

Minimal API dashboard for ZeroAlloc.Scheduling β€” JSON endpoints + embedded HTML/JS UI.

9.0K
downloads
ZeroAlloc.Scheduling.Mediator package icon

ZeroAlloc.Scheduling.Mediator

ZeroAlloc.Mediator bridge for ZeroAlloc.Scheduling β€” dispatches jobs via IMediator.Send.

9.0K
downloads
ZeroAlloc.Scheduling.Dashboard.Blazor package icon

ZeroAlloc.Scheduling.Dashboard.Blazor

Blazor component library for ZeroAlloc.Scheduling dashboard.

9.0K
downloads
ZeroAlloc.Scheduling.Generator package icon

ZeroAlloc.Scheduling.Generator

Roslyn source generator for ZeroAlloc.Scheduling.

8.8K
downloads
ZeroAlloc.ORM.Abstractions package icon

ZeroAlloc.ORM.Abstractions

Public attribute surface ([Query], [Param]) and exception types for ZeroAlloc.ORM v0.1. Reference this package in any project that authors annotated partial methods or mocks the ORM surface in unit tests.

8.5K
downloads
ZeroAlloc.ValueObjects.EfCore package icon

ZeroAlloc.ValueObjects.EfCore

EF Core value converters and conventions for ZeroAlloc.ValueObjects [TypedId] structs.

8.4K
downloads
ZeroAlloc.ORM package icon

ZeroAlloc.ORM

Source-generator-based, NativeAOT-clean raw-SQL data access for .NET. Annotate partial methods with [Query]; the generator emits typed parameter binding + materialization against AdoNet.Async's IAsyncDbConnection. Zero runtime reflection.

8.3K
downloads
ZeroAlloc.Serialisation.SystemTextJson package icon

ZeroAlloc.Serialisation.SystemTextJson

Source-generated, AOT-compatible IBufferWriter serialisation for .NET

8.1K
downloads
ZeroAlloc.Mapping package icon

ZeroAlloc.Mapping

Source-generated, zero-allocation Command→Domain→DTO mapper for .NET. [Map<,>]/[TryMap<,>] on a static partial class — generator emits direct property assignments at compile time. Result<T, MappingError> on the [TryMap] path; ValueObjects smart constructors honoured automatically. AOT-safe.

8.1K
downloads
ZeroAlloc.Rest.Resilience package icon

ZeroAlloc.Rest.Resilience

Wires ZeroAlloc.Rest clients through ZeroAlloc.Resilience proxies. Annotate a [ZeroAllocRestClient] interface with [Retry]/[Timeout]/[CircuitBreaker]; call AddRestResilience to register the resilience-wrapped HTTP client.

8.0K
downloads
ZeroAlloc.Mediator.Validation package icon

ZeroAlloc.Mediator.Validation

Pipeline behavior that validates IRequest<T> via ZeroAlloc.Validation before dispatch. Validation failures surface as Result<T, ValidationError> β€” no exceptions on the hot path.

7.9K
downloads
ZeroAlloc.ORM.Generator package icon

ZeroAlloc.ORM.Generator

Roslyn incremental source generator that materialises [Query]-annotated partial methods into typed ADO.NET pipelines against AdoNet.Async. Build-time only; never loaded at the consumer's runtime.

7.8K
downloads
ZeroAlloc.Scheduling.Telemetry package icon

ZeroAlloc.Scheduling.Telemetry

ZeroAlloc.Telemetry bridge for ZeroAlloc.Scheduling β€” wraps IJobTypeExecutor with a source-generated OpenTelemetry proxy.

7.6K
downloads
ZeroAlloc.Cache package icon

ZeroAlloc.Cache

Source-generated zero-allocation caching proxy for .NET interfaces.

7.6K
downloads
ZeroAlloc.Scheduling.Resilience package icon

ZeroAlloc.Scheduling.Resilience

ZeroAlloc.Resilience bridge for ZeroAlloc.Scheduling β€” wraps IJobTypeExecutor implementations in a Resilience-generated proxy.

7.5K
downloads
ZeroAlloc.Mediator.Authorization package icon

ZeroAlloc.Mediator.Authorization

Pipeline behavior that authorizes IRequest<T> (or IAuthorizedRequest<T>) via ZeroAlloc.Authorization before dispatch. Source-generated per-request policy lookup; deny throws AuthorizationDeniedException or returns Result<T, AuthorizationFailure> depending on the request marker.

7.2K
downloads
ZeroAlloc.Cache.Generator package icon

ZeroAlloc.Cache.Generator

Roslyn source generator for ZeroAlloc.Cache.

6.3K
downloads
ZeroAlloc.Pipeline.Generators package icon

ZeroAlloc.Pipeline.Generators

Roslyn helper library for generator authors β€” pipeline behavior discovery and emission.

6.2K
downloads
ZeroAlloc.Authorization.Generator package icon

ZeroAlloc.Authorization.Generator

Source generator for ZeroAlloc.Authorization β€” emits per-assembly DI registrations and AuthorizerFor<T> dispatchers from [Policy] and [RequirePolicy] declarations. Reference from the project that declares [Policy] / [RequirePolicy] and set <ZeroAllocAuthorizationOwnsPolicies>true</ZeroAllocAuthorizationOwnsPolicies> in that project's PropertyGroup.

6.0K
downloads
ZeroAlloc.Outbox.EfCore package icon

ZeroAlloc.Outbox.EfCore

EF Core store adapter for ZeroAlloc.Outbox.

5.4K
downloads
ZeroAlloc.TestHelpers package icon

ZeroAlloc.TestHelpers

Source-distributed test helpers for the ZeroAlloc.* ecosystem. AllocationGate (zero-alloc assertion harness for AOT smokes + Tests) and GeneratorSnapshot (source-generator snapshot testing).

5.1K
downloads
ZeroAlloc.Validation.AspNetCore package icon

ZeroAlloc.Validation.AspNetCore

ASP.NET Core integration for ZeroAlloc.Validation. Source-generated action filter validates request models at compile time with zero runtime overhead.

4.0K
downloads
ZeroAlloc.Validation.Testing package icon

ZeroAlloc.Validation.Testing

Testing helpers for ZeroAlloc.Validation. Provides assertion utilities to verify validation results in unit tests.

3.9K
downloads
ZeroAlloc.Outbox.InMemory package icon

ZeroAlloc.Outbox.InMemory

In-memory store adapter for ZeroAlloc.Outbox (testing).

3.3K
downloads
ZeroAlloc.Outbox.Generator package icon

ZeroAlloc.Outbox.Generator

Roslyn source generator for ZeroAlloc.Outbox.

3.0K
downloads
ZeroAlloc.Validation.Options package icon

ZeroAlloc.Validation.Options

Source-generated options validation for ZeroAlloc.Validation. Plugs compile-time validators into Microsoft.Extensions.Options with zero reflection.

3.0K
downloads
ZeroAlloc.Validation.Inject package icon

ZeroAlloc.Validation.Inject

Source generator that emits AddZeroAllocValidators() β€” zero-reflection DI registration for all ZeroAlloc.Validation validators.

2.8K
downloads
ZeroAlloc.Specification package icon

ZeroAlloc.Specification

Source-generated, zero-allocation specification pattern for .NET 8+. Compose predicates as structs β€” no heap allocations, EF Core compatible.

2.8K
downloads
ZeroAlloc.Rest.Tools package icon

ZeroAlloc.Rest.Tools

Source-generated, AOT-compatible REST client for .NET

2.6K
downloads
ZeroAlloc.Serialisation.Generator package icon

ZeroAlloc.Serialisation.Generator

Source-generated, AOT-compatible IBufferWriter serialisation for .NET

2.5K
downloads
ZeroAlloc.TypeConversions package icon

ZeroAlloc.TypeConversions

Shared Roslyn type-conversion catalog for ZeroAlloc.ORM. Hosts the primitive scalar reader-method table (IDataReader.GetXxx mapping) and is the future home for value-object factory discovery, enum round-trip semantics, and multi-column composite shapes. Consumed by ZeroAlloc.ORM.Generator and (post-adoption) ZeroAlloc.Mapping.Generator. Build-time only.

2.4K
downloads
ZeroAlloc.Rest.MessagePack package icon

ZeroAlloc.Rest.MessagePack

Source-generated, AOT-compatible REST client for .NET

2.4K
downloads
ZeroAlloc.Saga package icon

ZeroAlloc.Saga

Source-generated long-running process orchestration. Multi-step sagas with compensation, FSM via ZeroAlloc.StateMachine, dispatch via ZeroAlloc.Mediator. Native AOT compatible.

2.4K
downloads
ZeroAlloc.Rest.MemoryPack package icon

ZeroAlloc.Rest.MemoryPack

Source-generated, AOT-compatible REST client for .NET

2.4K
downloads
ZeroAlloc.Rest.Generator package icon

ZeroAlloc.Rest.Generator

Source-generated, AOT-compatible REST client for .NET

2.3K
downloads
ZeroAlloc.Inject.Container package icon

ZeroAlloc.Inject.Container

A compile-time DI registration library for .NET. Roslyn source generator wires all service registrations at compile time β€” no reflection, no scanning.

2.3K
downloads
ZeroAlloc.Serialisation.MemoryPack package icon

ZeroAlloc.Serialisation.MemoryPack

Source-generated, AOT-compatible IBufferWriter serialisation for .NET

2.3K
downloads
ZeroAlloc.Serialisation.MessagePack package icon

ZeroAlloc.Serialisation.MessagePack

Source-generated, AOT-compatible IBufferWriter serialisation for .NET

2.3K
downloads
ZeroAlloc.EventSourcing package icon

ZeroAlloc.EventSourcing

Source-generated event-sourced aggregates for .NET. Zero-allocation event dispatch, AOT-safe.

2.0K
downloads
ZeroAlloc.ValueObjects.Generator package icon

ZeroAlloc.ValueObjects.Generator

Package Description

2.0K
downloads
ZeroAlloc.Notify package icon

ZeroAlloc.Notify

Source-generated async INotifyPropertyChanged, INotifyPropertyChanging, INotifyCollectionChanged and INotifyDataErrorInfo for .NET. Zero-allocation, ValueTask-based, no fire-and-forget.

1.8K
downloads
ZeroAlloc.Telemetry.Generator package icon

ZeroAlloc.Telemetry.Generator

Source generator for ZeroAlloc.Telemetry β€” emits instrumented proxy classes. Consumed automatically via ZeroAlloc.Telemetry; install separately only for generator-only scenarios.

1.8K
downloads
ZeroAlloc.Mediator.Cache package icon

ZeroAlloc.Mediator.Cache

Pipeline behavior that caches IRequest<T> responses when the request type carries [Cache]. Zero-alloc key derivation via interpolated strings on value-type requests.

1.8K
downloads
ZeroAlloc.Mediator.Telemetry package icon

ZeroAlloc.Mediator.Telemetry

Pipeline behavior emitting OpenTelemetry spans, counters, and histograms per IRequest<T>.Send call.

1.8K
downloads
ZeroAlloc.Mediator.Resilience package icon

ZeroAlloc.Mediator.Resilience

Pipeline behavior that applies [MediatorRetry], [MediatorCircuitBreaker], and [MediatorTimeout] declared on request types. Composes ZeroAlloc.Resilience policies directly in the Mediator pipeline β€” no source generation required at the call site.

1.8K
downloads
ZeroAlloc.Outbox.Telemetry package icon

ZeroAlloc.Outbox.Telemetry

ZeroAlloc.Telemetry bridge for ZeroAlloc.Outbox β€” wraps IOutboxTypeDispatcher with a source-generated OpenTelemetry proxy.

1.7K
downloads
ZeroAlloc.Outbox.Resilience package icon

ZeroAlloc.Outbox.Resilience

ZeroAlloc.Resilience bridge for ZeroAlloc.Outbox β€” wraps IOutboxDispatcher<T> implementations in a Resilience-generated proxy.

1.6K
downloads
ZeroAlloc.Outbox.Mediator package icon

ZeroAlloc.Outbox.Mediator

ZeroAlloc.Mediator bridge for ZeroAlloc.Outbox β€” dispatches outbox messages via IMediator.Publish.

1.6K
downloads
ZeroAlloc.Outbox.Dashboard package icon

ZeroAlloc.Outbox.Dashboard

Operations dashboard for ZeroAlloc.Outbox. Minimal API + SSE + embedded HTML.

1.6K
downloads
ZeroAlloc.Outbox.Dashboard.Blazor package icon

ZeroAlloc.Outbox.Dashboard.Blazor

Blazor component (<OutboxDashboard />) for ZeroAlloc.Outbox.Dashboard. Requires the Dashboard endpoints mapped via MapOutboxDashboard().

1.6K
downloads
ZeroAlloc.Notify.Generator package icon

ZeroAlloc.Notify.Generator

Package Description

1.4K
downloads
ZeroAlloc.Saga.Outbox package icon

ZeroAlloc.Saga.Outbox

Transactional outbox bridge for ZeroAlloc.Saga β€” atomic command dispatch with saga state save.

1.1K
downloads
ZeroAlloc.ValueObjects.Hosting package icon

ZeroAlloc.ValueObjects.Hosting

Host-integrated Snowflake worker-id registration for ZeroAlloc.ValueObjects. Adds the AddSnowflakeWorkerId overload that resolves the worker id from the built IServiceProvider at startup. Reference this only if you need that overload β€” the literal, environment-variable and Func<int> overloads ship in ZeroAlloc.ValueObjects itself.

949
downloads
ZeroAlloc.Flux package icon

ZeroAlloc.Flux

A zero-allocation Flux/Redux state management library for .NET. Roslyn source generator wires all dispatch at compile time β€” no reflection, no dictionaries, no virtual dispatch.

889
downloads
ZeroAlloc.Saga.EfCore package icon

ZeroAlloc.Saga.EfCore

Entity Framework Core durable persistence backend for ZeroAlloc.Saga. Single shared SagaInstance table, row-version OCC, retry-on-conflict. Native AOT compatible.

843
downloads
ZeroAlloc.EventSourcing.Mediator package icon

ZeroAlloc.EventSourcing.Mediator

Bridge package republishing LIVE committed ZeroAlloc.EventSourcing events through ZeroAlloc.Mediator notification dispatch. History replays are filtered out positionally by subscribing from StreamPosition.End.

726
downloads
ZeroAlloc.Saga.Resilience package icon

ZeroAlloc.Saga.Resilience

Resilience bridge for ZeroAlloc.Saga β€” wraps step-command dispatch in retry / timeout / circuit-breaker / rate-limit policies from ZeroAlloc.Resilience. Native AOT compatible.

712
downloads
ZeroAlloc.EventSourcing.Aggregates package icon

ZeroAlloc.EventSourcing.Aggregates

Aggregate base + generator-emitted Apply dispatch for ZeroAlloc.EventSourcing.

708
downloads
ZeroAlloc.Saga.Redis package icon

ZeroAlloc.Saga.Redis

Redis-backed durable persistence for ZeroAlloc.Saga. WATCH/MULTI/EXEC-based optimistic concurrency, hash-per-saga storage, byte-encoded state via ISagaPersistableState. Native AOT compatible.

689
downloads
ZeroAlloc.Scheduling.Orm package icon

ZeroAlloc.Scheduling.Orm

ZeroAlloc.ORM job store adapter for ZeroAlloc.Scheduling. Raw-SQL persistence with compile-time parameter binding, a token-based atomic claim, and MigrationRunner-owned schema. Supports SQLite, PostgreSQL and SQL Server. Zero runtime reflection; Native AOT compatible.

670
downloads
ZeroAlloc.EventSourcing.InMemory package icon

ZeroAlloc.EventSourcing.InMemory

In-process event store for ZeroAlloc.EventSourcing β€” for tests and prototypes.

656
downloads
ZeroAlloc.EventSourcing.PostgreSql package icon

ZeroAlloc.EventSourcing.PostgreSql

PostgreSQL event store backend for ZeroAlloc.EventSourcing.

649
downloads
ZeroAlloc.EventSourcing.SqlServer package icon

ZeroAlloc.EventSourcing.SqlServer

SQL Server event store backend for ZeroAlloc.EventSourcing.

637
downloads
ZeroAlloc.Saga.Outbox.Redis package icon

ZeroAlloc.Saga.Outbox.Redis

Redis-native outbox storage + transactional unit-of-work for ZeroAlloc.Saga.Outbox + ZeroAlloc.Saga.Redis. Closes the cross-backend atomic-dispatch story: saga state save and outbox row commit together (or roll back together) inside a single Redis MULTI/EXEC. Native AOT compatible.

622
downloads
ZeroAlloc.Specification.Generator package icon

ZeroAlloc.Specification.Generator

Roslyn source generator for ZeroAlloc.Specification. Emits And/Or/Not fluent methods on [Specification]-attributed structs at compile time.

558
downloads
ZeroAlloc.EventSourcing.Outbox package icon

ZeroAlloc.EventSourcing.Outbox

At-least-once cross-aggregate event dispatch from the ZeroAlloc event store. Thin orchestration over StreamConsumer + INotificationDispatcher with type-level exclusion. Polling-based, in-process Mediator dispatch.

546
downloads
ZeroAlloc.EventSourcing.Sqlite package icon

ZeroAlloc.EventSourcing.Sqlite

SQLite IEventStoreAdapter for ZeroAlloc.EventSourcing. AOT-clean via Microsoft.Data.Sqlite. Supports the * global stream via global_position column.

545
downloads
ZeroAlloc.EventSourcing.Telemetry package icon

ZeroAlloc.EventSourcing.Telemetry

OpenTelemetry instrumentation for ZeroAlloc.EventSourcing β€” Activity spans and Meter instruments on IEventStore, IAggregateRepository, and IStreamConsumer. No OpenTelemetry SDK dependency required.

531
downloads
ZeroAlloc.Outbox.Orm package icon

ZeroAlloc.Outbox.Orm

ZeroAlloc.ORM store adapter for ZeroAlloc.Outbox. Raw-SQL persistence with compile-time parameter binding, transactional enqueue on the caller's transaction, and MigrationRunner-owned schema. Zero runtime reflection; Native AOT compatible.

531
downloads
ZeroAlloc.EventSourcing.Sql package icon

ZeroAlloc.EventSourcing.Sql

Shared SQL primitives for ZeroAlloc.EventSourcing.SqlServer and .PostgreSql backends.

518
downloads
ZeroAlloc.EventSourcing.Kafka package icon

ZeroAlloc.EventSourcing.Kafka

Kafka publish target for ZeroAlloc.EventSourcing committed events.

510
downloads
ZeroAlloc.EventSourcing.Generators package icon

ZeroAlloc.EventSourcing.Generators

Source generators for ZeroAlloc.EventSourcing aggregate dispatch.

481
downloads
ZeroAlloc.Flux.Blazor package icon

ZeroAlloc.Flux.Blazor

Blazor host adapter for ZeroAlloc.Flux β€” FluxComponent base class and DI extensions.

378
downloads
ZeroAlloc.Saga.Orm package icon

ZeroAlloc.Saga.Orm

ZeroAlloc.ORM durable persistence backend for ZeroAlloc.Saga. Single shared SagaInstance table, row-version OCC, retry-on-conflict, MigrationRunner-owned schema. Zero runtime reflection; Native AOT compatible.

270
downloads