public void Register <T>(string collection, IValidateCollections <T> collectionValidator) where T : IAggregate { if (TypeRegistration.ContainsKey(typeof(T))) { TypeRegistration.Remove(typeof(T)); } TypeRegistration.Add(typeof(T), new TypeRegistration <T>(collection, collectionValidator)); }
public TypeRegistration(string collection, IValidateCollections <T> collectionValidator) { Collection = collection; CollectionValidator = collectionValidator; }