We'd like to be able to compose this library's awesome config deserialization code with things that aren't on disk (our existing config library supports loading config from a file system abstraction library for in-memory testing and long-path support).
Your public API currently requires that we write the content out to disk so it can be loaded in by the library (your public API optionally takes a configFilePath). Would you consider adding an overload to AutoConfig.Map that takes a Stream or a TextReader, or alternatively making the internal method that takes an XElement public?
Thanks for the good work on this library!