public void Configure(IConfigurable configurable) { foreach (string requiredProp in configurable.RequiredProperties) { string value = Arguments[requiredProp].Or(DefaultConfiguration.GetAppSetting(requiredProp)); configurable.Property(requiredProp, value); } configurable.CheckRequiredProperties(); }