private void RunFunctionalTests()
{
//Copy sample folder to compile directory
var sampleData = directory_base.SubFolder("tests").SubFolder("FluentBuild.Tests").SubFolder("Samples");
var builder = new ArgumentBuilder("/", ":");
builder.StartOfEntireArgumentString = sampleData.ToString() + " " + directory_compile.SubFolder("Samples");
builder.AddArgument("E");
builder.AddArgument("I");
Task.Run.Executable(x=>x.ExecutablePath(@"C:\Windows\System32\xcopy.exe").UseArgumentBuilder(builder));
var configSource = directory_base.SubFolder("tests").SubFolder("FluentBuild.Tests").File("app.config.template");
var configDestination = directory_compile.File("FluentBuild_Functional_Tests.dll.config");
configSource.Copy
.ReplaceToken("RelativeRoot").With("..\\")
.ReplaceToken("RelativeSamples").With(@"Samples")
.To(configDestination.ToString());
Task.Run.UnitTestFramework.Nunit(x => x.FileToTest(assembly_Functional_Tests));
}