/// <summary> /// Creates a shallow copy of the specified object. /// </summary> /// <param name="cloner">The cloner.</param> /// <param name="obj">The object to be copied.</param> /// <returns>A shallow copy of the specified object.</returns> public static T ShallowCopy <T>(this ICloner cloner, T obj) { return((T)cloner.ShallowCopy(obj)); }
/// <summary> /// Creates a shallow copy of the specified object. /// </summary> /// <param name="cloner">The cloner.</param> /// <param name="obj">The object to be copied.</param> /// <returns>A shallow copy of the specified object.</returns> public static T ShallowCopy <T>(this ICloner cloner, T obj) => (T)cloner.ShallowCopy(obj);