Please solve the programming task below using a self-contained code snippet in a markdown code block.

A sentence is a list of words that are separated by a single space with no leading or trailing spaces.
You are given an array of strings sentences, where each sentences[i] represents a single sentence.
Return the maximum number of words that appear in a single sentence.
 
Please complete the following python code precisely:
```python
class Solution:
    def mostWordsFound(self, sentences: List[str]) -> int:
```