A find usage provider uses a word scanner to build an index of words present in every file. A scanner breaks the text into words, defines the context for each word and passes it to the find usage provider.
1. Define a find usages provider
2. Register the find usages provider
3. Run the project