public void Add <TTarget>(Action <TargetConfiguration <TTarget> > action) { TargetConfiguration <TTarget> configuration = new TargetConfiguration <TTarget>(); action(configuration); TargetConfigurations.Add(typeof(TTarget), configuration); }