public void Set_Another_Validator_To_Replace_15_And_Reset(string no) { Assert.Throws <ArgumentNullException>(() => RegistrationNoValidatorHelper.SetValidator((int)RegistrationNoLength.Fifteen, null)); RegistrationNoValidatorHelper.SetValidator((int)RegistrationNoLength.Fifteen, new NotImplementedRegistrationNo15Validator()); Assert.Throws <NotImplementedException>(() => RegistrationNoValidatorHelper.Validate(no)); RegistrationNoValidatorHelper.ResetDefaultValidator(); Assert.True(RegistrationNoValidatorHelper.Validate(no).IsValid); }