AssertValid()
{
Debug.Assert(m_oTable != null);
Debug.Assert(m_oColumnIndexesOneBased != null);
if (m_oCurrentSubrange == null)
{
Debug.Assert(m_aoCurrentSubrangeValues == null);
Debug.Assert(m_iCurrentRowOneBased == Int32.MinValue);
}
else
{
Debug.Assert(m_aoCurrentSubrangeValues != null);
Debug.Assert(m_iCurrentRowOneBased >= 1);
}
}