@faelnefal
What about the " this sentence shouldnt be here." ?
It contains both the words "sentence" and "here".
What is suggest is that you search for the index of each ". " combination.
Create a substring up to that point, then use the string.Contains() function to see if it contains your keywords. If the order of the words matters then you have to compare the starting indexes of the key words to ensure that they are in the correct order.