private static MyTerminalBlock GetRemoteConrolForGrid(MyCubeGrid cubeGrid) { if (cubeGrid.HasMainRemoteControl()) { return(cubeGrid.MainRemoteControl); } MyFatBlockReader <MyRemoteControl> fatBlocks = cubeGrid.GetFatBlocks <MyRemoteControl>(); if (!fatBlocks.MoveNext()) { return(null); } MyRemoteControl current = fatBlocks.Current; return(fatBlocks.MoveNext() ? null : current); }