private void DoFixups()
{
if (_fixups == null) return;
for (int i = 0; i < _fixups.Count; i++)
{
Fixup fixup = (Fixup)_fixups[i];
fixup.Callback(fixup);
}
if (_collectionFixups == null) return;
for (int i = 0; i < _collectionFixups.Count; i++)
{
CollectionFixup collectionFixup = (CollectionFixup)_collectionFixups[i];
collectionFixup.Callback(collectionFixup.Collection, collectionFixup.CollectionItems);
}
}