private void CompileCoreSources()
{
var sourceFiles = new FileSet();
sourceFiles.Include(directory_src_core).RecurseAllSubDirectories.Filter("*.cs");
Task.Build.Csc.Target.Library(x => x
.AddSources(sourceFiles)
.IncludeDebugSymbols
.AddRefences(thirdparty_rhino, thirdparty_nunit, thirdparty_sharpzip, thirdparty_fluentFs)
.OutputFileTo(assembly_FluentBuild_WithTests_Partial)
);
Task.Run.ILMerge(x => x.ExecutableLocatedAt(@"tools\ilmerge\ilmerge.exe")
.AddSource(assembly_FluentBuild_WithTests_Partial)
.AddSource(thirdparty_sharpzip)
.AddSource(thirdparty_fluentFs)
.OutputTo(assembly_FluentBuild_WithTests_Merged));
assembly_FluentBuild_WithTests_Partial.Delete();
}