private void SetShadowIndexes()
{
if (null == _shadowIndexes)
{
Debug.Assert(0 == _shadowCount, "unexpected count");
_shadowIndexes = LiveIndexes;
_shadowCount = 1;
}
else
{
Debug.Assert(1 <= _shadowCount, "unexpected negative shadow count");
_shadowCount++;
}
}