/// <see cref="IFileUtilities.CopyFileAsync(string, string, Func{SafeFileHandle, SafeFileHandle, bool}, Action{SafeFileHandle, SafeFileHandle})"/> public static Task <bool> CopyFileAsync( string source, string destination, Func <SafeFileHandle, SafeFileHandle, bool> predicate = null, Action <SafeFileHandle, SafeFileHandle> onCompletion = null) => s_fileUtilities.CopyFileAsync(source, destination, predicate, onCompletion);