Injectable, mockable, extensible, configuration for .NET