Hi I have some problems with sequenceEqual when I have situation like this:
Sentence s1 = new Sentence { Text = \"Hi\", Order = 1 };
Sentence s2 = new Senten
Your problem is that one new Sentence { Text = "Hi", Order = 1 } is not equal to another new Sentence { Text = "Hi", Order = 1 }. Although the contents are the same, you have two separate objects, and unless you've designed your class otherwise they are not equal to each other unless they are literally the same objects (as in your first example).
Your Sentence class needs to override Equals and GetHashCode, at the very least, at which point your SequenceEquals should work again.