diff --git a/topics/reference_guide/custom_language_support/references_and_resolve.md b/topics/reference_guide/custom_language_support/references_and_resolve.md
index a39cd41c3..38342eed6 100644
--- a/topics/reference_guide/custom_language_support/references_and_resolve.md
+++ b/topics/reference_guide/custom_language_support/references_and_resolve.md
@@ -69,6 +69,8 @@ The targets to which the reference resolves are returned from the `multiResolve(
The Navigate | Declaration or Usages action for such references allows the user to choose a navigation target in a popup.
The implementation of `multiResolve()` can be also based on [`PsiScopeProcessor`](%gh-ic%/platform/core-api/src/com/intellij/psi/scope/PsiScopeProcessor.java), and can collect all valid targets for the reference instead of stopping when the first valid target is found.
+> Consider using [`PsiPolyVariantReferenceBase`](%gh-ic%/platform/core-api/src/com/intellij/psi/PsiPolyVariantReferenceBase.java) as a base class for `PsiPolyVariantReference` implementations.
+
## Additional Highlighting