public virtual bool PassesMissionRequirements(ISpace space, Point markedPoint, Point unmarkedPoint) { foreach (String linearReq in m_linearRequirements) { if (!space.GetQualifiers(markedPoint).Contains(linearReq)) { return false; } } return true; }