public IEnumerable<IConfigurationAction> ConfigurationsByType(ConfigurationType configurationType) { return _configurations[configurationType]; }
public ConfigurationTypeAttribute(ConfigurationType configurationType) { _configurationType = configurationType; }
public void AddConfiguration(IConfigurationAction action, ConfigurationType? defaultType = null) { ConfigurationType? type = DetermineConfigurationType(action) ?? defaultType; if (type == null) { throw new ArgumentOutOfRangeException( "No ConfigurationType specified and unable to determine what the configuration type for " + action.GetType()); } _configurations[type.Value].FillAction(action); }