private void ReloadSources()
{
foreach (var file in files)
{
// compare the current source to the source that was last compiled
var latestSource = GetSource(file.Path);
if (latestSource == file.Source) continue;
file.Source = latestSource;
file.IsDirty = true;
}
}