namespace jive { static public class ConfigurationExtensions { static public Configuration then(this Configuration first, Configuration second) { return new ChainedConfiguration(first, second); } static public T and_configure_with(this T item, Configuration configuration) { configuration.configure(item); return item; } } }