When I read your question, your query will return an IEnumerable <Order> and you want to sort them by SequenceNumber.
To sort something, it must have one value. There are several SequenceNumber because there are several products. You need to decide how to choose the number to sort.
Suppose you want to sort orders at the largest SequenceNumber for the products of this order. Then the request could be:
from order in orders orderby order.Products.Max(p=>p.SequenceNumber) select order;
driis
source share