protected CommitValidationClientTransactionExtension(IPersistableDataValidator validator, string key)
            : base(key)
        {
            ArgumentUtility.CheckNotNull("validator", validator);

            _validator = validator;
        }
        public CommitValidationClientTransactionExtensionFactory(IPersistableDataValidator persistableDataValidator)
        {
            ArgumentUtility.CheckNotNull("persistableDataValidator", persistableDataValidator);

            _persistableDataValidator = persistableDataValidator;
        }
 private void OnDeserialized(StreamingContext context)
 {
     _validator = SafeServiceLocator.Current.GetInstance <IPersistableDataValidator>();
 }
 public CommitValidationClientTransactionExtension(IPersistableDataValidator validator)
     : this(validator, DefaultKey)
 {
 }