public void Copy(T source, V destination, BeanConverter <T, V> beanConverter) { if (beanConverter == null) { throw new ArgumentException("converter must not be null"); } Copy(source, destination); beanConverter.Convert(source, destination); }
public void Copy(User source, UserInfo destination, BeanConverter <User, UserInfo> beanConverter) { destination.Name = source.Name; beanConverter.Convert(source, destination); }