public DelegatingDataContainerEndPointsRegistrationAgent(IRelationEndPointFactory endPointFactory, IRelationEndPointRegistrationAgent registrationAgent) { ArgumentUtility.CheckNotNull("endPointFactory", endPointFactory); ArgumentUtility.CheckNotNull("registrationAgent", registrationAgent); _existingDataContainerRegistrationAgent = new ExistingDataContainerEndPointsRegistrationAgent(endPointFactory, registrationAgent); _nonExistingDataContainerRegistrationAgent = new NonExistingDataContainerEndPointsRegistrationAgent(endPointFactory, registrationAgent); }