public virtual void SetCell(int p_iRow, int p_iCol, Cells.ICellVirtual p_Cell)
{
if (p_Cell is Cells.ICell)
InsertCell(p_iRow, p_iCol, (Cells.ICell)p_Cell);
else if (p_Cell == null)
InsertCell(p_iRow, p_iCol, null);
else
throw new SourceGridException("Expected ICell class");
}