public void Read()
        {
            FileRelativeCopyItem[] files = DirectoryRelativeCopyItem.Copy(sourceFolder, targetFolder).ToArray();
            Assert.AreEqual(2, files.Length);
            Assert.IsNull(files[0].Content);
            files[0].Read();
            files[0].Content = "22";
            files[0].Copy();
            var content = File.ReadAllText(files[0].FileTarget);

            Assert.AreEqual(content, files[0].Content);
        }
 public void Copy()
 {
     FileRelativeCopyItem[] files = DirectoryRelativeCopyItem.Copy(sourceFolder, targetFolder).ToArray();
     Assert.AreEqual(2, files.Length);
     Assert.False(File.Exists(files[0].FileTarget));
     Assert.True(File.Exists(files[0].FileSource));
     files[0].Copy();
     Assert.True(File.Exists(files[0].FileTarget));
     Assert.True(File.Exists(files[0].FileSource));
     files[1].Copy();
     Assert.True(File.Exists(files[1].FileTarget));
 }