Adding an AutoConfig concept and corresponding tests