I have a CopyTo (and a CopyToAsync) method to copy files in my C# application. I have found that it is actually quite slow to copy the files, compared to something like Xcopy.