private bool AtLeastOneBetterECM(float remainingSpace)
{
if (_shipDesign.ECM != null && _shipDesign.ECM.Technology == _availableECMTechs[_availableECMTechs.Count - 1])
{
//Already the best ECM
return false;
}
int index = (_shipDesign.ECM == null ? -1 : _availableECMTechs.IndexOf(_shipDesign.ECM.Technology)) + 1; //Just one level higher will suffice
return index < _availableECMTechs.Count && GetSpaceUsed(_availableECMTechs[index], false) <= remainingSpace;
}