public void Add(string aggregateName, IAggregateComponent aggregateComponent) { if (aggregateName == null) { throw new ArgumentNullException("aggregateName"); } _aggregateItems.Add(aggregateName, aggregateComponent); }
public SubAggregate(IGroupComponent groupByAggregate, string childAggregateName, IAggregateComponent childAggregateComponent) : this(groupByAggregate) { if (childAggregateName == null) { throw new ArgumentNullException("childAggregateName"); } if (childAggregateComponent == null) { throw new ArgumentNullException("childAggregateComponent"); } Aggregates.Add(childAggregateName, childAggregateComponent); }