public virtual TSource Restore(TDto dto) { if (_successor != null) { return(_successor.Restore(dto)); } return(default(TSource)); }