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);
}