An InMeory implementation of SharpSettings. This supports storing and querying settings from a shared in-memory collection.
See SharpSettings for general usage instructions.
To be as flexible as possible and not requiring a particular logging framework, a shim must be implemented that implements the
ISharpSettingsLogger interface. It follows similar patterns to
Serilog.ILogger but is easily adapted to
Microsoft.Extensions.Logging as well.