protected MySlimBlock GetCubeBlock() { if (m_compoundId.HasValue) { var block = TargetGrid.GetCubeBlock(m_targetCube); if (block == null) { return(null); } return((block.FatBlock as MyCompoundCubeBlock).GetBlock(m_compoundId.Value)); } else { return(TargetGrid.GetCubeBlock(m_targetCube)); } }