The Cache Family
One `ICacheService` contract, two swappable backends — an in-memory LRU cache (BitFaster) and a disk-backed cache that survives process restarts — switchable through configuration, safe-off by default.

Search for a command to run...
One `ICacheService` contract, two swappable backends — an in-memory LRU cache (BitFaster) and a disk-backed cache that survives process restarts — switchable through configuration, safe-off by default.

A feature flag library answers one question: is this feature enabled? It doesn't answer the question that actually matters in a real application: what happens to dependency injection when the feature is *not* enabled? That gap is where `PowerCSharp.Features` came from.

Twenty Years of the Same Five Bugs

A feature flag library tells you whether a feature is on or off. A feature module engine tells you what to do about it.

The danger of extension method libraries is not the methods — it's the lack of discipline. Here is how I designed 100+ methods that still have a coherent API surface.

Modular NuGet packages are not free. Here is exactly what they cost, why I paid it, and the single rule that keeps 13 packages coherent.

Not another extension method library. A layered, modular .NET ecosystem designed around one principle: your application should never be hostage to its dependencies.
