Requirements
Scoped registration forces consumers to manually create DI scopes when using IFeatureClient from singletons, adding boilerplate and increasing misuse risk. Discuss splitting into IFeatureClient (singleton) and IFeatureClientSnapshot (scoped), similar to IFeatureManager / IFeatureManagerSnapshot in Microsoft Feature Management.
Requirements
Scoped registration forces consumers to manually create DI scopes when using
IFeatureClientfrom singletons, adding boilerplate and increasing misuse risk. Discuss splitting intoIFeatureClient(singleton) andIFeatureClientSnapshot(scoped), similar toIFeatureManager/IFeatureManagerSnapshotin Microsoft Feature Management.