An invariant of the ECS system is that any entity you have in the function must have all the components you define in the aspect. So, you dont have to waste your time checking for a components, just get it ... e.GetComponent<blah>(). If the entity doesnt have this component, I would rather everything blow up, because chances are this invariant is broke and other parts of the game are broken.