Encapsulated and strongly-typed access to .NET configuration files