Initial commit, should contain roughly all interfaces for configuration as per example spec (included).
Updated gitignore/attributes and deleted files that should have been ignored.
Added interface to hide useless fields from fluent configuration syntax and updated base config interfaces to derive from it.
Added interface to hide useless fields from fluent configuration syntax and updated base config interfaces to derive from it.
Added a few missing fluent properties and changed a few methods that made more sense as properties.
Cleaned up error handling configuration types and added some bases/stubs for common handlers.
Added IList<TSection> and ICollection<TSection> Section overloads in addition to IEnumerable<TSection> in order to help along .NET type inference.
Added "Exactly" (text section) overload to obtain line count from model property, as described in spec example.
Fixed the validation config interface to return the right type (itself).
Fixed up field/record configuration types to handle polymorphism configuration properly - needed to maintain a reference to both the subtype and base type.
Added IFluentInterface base to a few more interfaces that were missing it.
Added example project (not functioning, just demonstrates compilable fluent syntax).
Added preliminary documentation (readme).
Better extensibility in IConfigureValidation.
Added error handling API to configure catching specific exceptions as parse errors.
Added configurations/examples for common reporting scenarios.
Wrong date on copyright...
Added context and exception classes to encapsulate common text file operations.