private void InheritMetaMetadataFinished(MetaMetadataNestedField sender, EventArgs e)
{
MetaMetadata inheritedMmd = (MetaMetadata) _waitingToInheritFrom.Pop();
InheritanceHandler inheritanceHandler = _waitingToInheritFromInheritanceHandler.Pop();
InheritFromTopLevelMetaMetadata(inheritedMmd, Repository, inheritanceHandler);
InheritFromSuperField(Repository, inheritanceHandler);
if (_waitingToInheritFrom.Count == 0)
FinishInheritance();
}