/// <summary>
/// Iterates the files and compiles them en-masse.
/// </summary>
private void Compile()
{
var compiler = new BooDocumentCompiler();
files.ForEach(f => compiler.AddSource(f.Path, f.Source));
references.ForEach(r => compiler.AddReference(r));
compiledProject = compiler.Compile();
files.ForEach(f => f.IsDirty = false);
}