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