public bool MoveNext()
{
if (m_enumerator == null)
{
return false;
}
if (!m_enumerator.MoveNext())
{
if (m_first)
{
m_enumerator = m_evidence.GetAssemblyEnumerator();
m_first = false;
if (m_enumerator != null)
return m_enumerator.MoveNext();
else
return false;
}
else
{
return false;
}
}
return true;
}