I need to check if a sequence has any items satisfying some condition but at the same time NOT all items satisfying the same condition.
For example, for a sequence of 10
You could put your predicate in a variable so that you don't have to repeat the predicate twice:
Func myPredicate = item => item.SomeStatus == SomeConst; if (mySequence.Any(myPredicate) && !mySequence.All(myPredicate)) ...