protected override int CreateCursor(string sqlCmd) { //uses not-yet-initialized member m_sqlConnection var cursor = new CustomCursor(sqlCmd, m_sqlConnection); return(cursor.Count()); }