Strongly typed, code first Configuration Classes for .NET Applications