private bool OptimizeMergesPending()
{
lock (this)
{
foreach (MergePolicy.OneMerge merge in pendingMerges)
{
if (merge.optimize) return true;
}
foreach(MergePolicy.OneMerge merge in runningMerges)
{
if (merge.optimize) return true;
}
return false;
}
}