public void Validate() { var validators = new[] { MockRepository.GenerateStub <IDataContainerValidator>(), MockRepository.GenerateStub <IDataContainerValidator>() }; var dataContainer = DataContainer.CreateNew(DomainObjectIDs.ClassWithAllDataTypes1); var compoundValidator = new CompoundDataContainerValidator(validators); compoundValidator.Validate(dataContainer); validators[0].AssertWasCalled(_ => _.Validate(dataContainer)); validators[1].AssertWasCalled(_ => _.Validate(dataContainer)); }