public void CloneShouldCreateNewValidator() { ValidatorBase validator = GetValidator(); validator.Context.ShouldBeNull(); IValidator clone = validator.Clone(); validator.ShouldNotEqual(clone); clone.Context.ShouldBeNull(); clone.Initialize(new ValidatorContext(new object(), GetServiceProvider())); clone.Context.ShouldNotBeNull(); IValidator clone2 = clone.Clone(); clone.ShouldNotEqual(clone2); clone2.Context.ShouldBeNull(); }