This repository contains the source code for three nuget packages:

### [RockLib.Configuration](RockLib.Configuration) [![Build status](https://ci.appveyor.com/api/projects/status/cqxs63x57368a08w?svg=true)](https://ci.appveyor.com/project/RockLib/rocklib-configuration-9b1x8)
  
  Defines a static `Config` class as a general replacement for the old .NET Framework `ConfigurationManager` class.

### [RockLib.Configuration.ObjectFactory](RockLib.Configuration.ObjectFactory) [![Build status](https://ci.appveyor.com/api/projects/status/0hb1lqus37ny3tep?svg=true)](https://ci.appveyor.com/project/RockLib/rocklib-configuration-qcxxq)

An alternative to `Microsoft.Extensions.Configuration.Binder` that supports non-default constructors and other features commonly found in JSON and XML serializers.

### [RockLib.Configuration.ProxyFactory](RockLib.Configuration.ProxyFactory) [![Build status](https://ci.appveyor.com/api/projects/status/kc7repd7vjplu7ls?svg=true)](https://ci.appveyor.com/project/RockLib/rocklib-configuration-u6yve)

A factory that creates instances of property-only interfaces, defined at run-time, and populated with values defined in an instance of `IConfiguration`.

This repository contains the source code for four nuget packages:

### [RockLib.Configuration](RockLib.Configuration) [![Build status](https://ci.appveyor.com/api/projects/status/cqxs63x57368a08w?svg=true)](https://ci.appveyor.com/project/RockLib/rocklib-configuration-9b1x8)
  
  Defines a static `Config` class as a general replacement for the old .NET Framework `ConfigurationManager` class.

### [RockLib.Configuration.ObjectFactory](RockLib.Configuration.ObjectFactory) [![Build status](https://ci.appveyor.com/api/projects/status/0hb1lqus37ny3tep?svg=true)](https://ci.appveyor.com/project/RockLib/rocklib-configuration-qcxxq)

An alternative to `Microsoft.Extensions.Configuration.Binder` that supports non-default constructors and other features commonly found in JSON and XML serializers.

### [RockLib.Configuration.ProxyFactory](RockLib.Configuration.ProxyFactory) [![Build status](https://ci.appveyor.com/api/projects/status/kc7repd7vjplu7ls?svg=true)](https://ci.appveyor.com/project/RockLib/rocklib-configuration-u6yve)

A factory that creates instances of property-only interfaces, defined at run-time, and populated with values defined in an instance of `IConfiguration`.

### [RockLib.Configuration.MessagingProvider](RockLib.Configuration.MessagingProvider) [![Build status](https://ci.appveyor.com/api/projects/status/qoufisw8y904oawa?svg=true)](https://ci.appveyor.com/project/RockLib/rocklib-configuration)

A configuration provider that reloads when it receives a message containing configuration changes from a `RockLib.Messaging.IReceiver`.

Add messaging provider to main readme
Add messaging provider to main readme
