- Create a property referencing a type that has non-public members
- Reference that property in code by typing property name followed by period, e.g., "If MyFoo."
- You are offered for completions, not just the public properties, but protected (and, I presume, private) ones also.
You should only see properties that should actually be visible to you in context.
Analyser still properly flags your attempted reference as out of scope due to protection level, but the IDE should not offer out of scope choices to begin with.