I have a problem with Intellisense (no, I love intellisense, I just want it to quit making me type more at times)

Create a new windows project.  Add a textbox to the default form.  In the code for that form, create a method.  In that method, do the following:

  1. Type  “TextBox1.TopLevelControl“.
  2. Press Enter
  3. Delete the line that we just typed in.
  4. Type “TextBox1.Top=“.

There's the problem.  Note that when you hit “=” (or space, or whatever), your line was changed to “TextBox1.TopLevelControl”

Ack!  Top is short.  I can type it in.  But now I must hit “.Top<escape>“ or “.Top<up arrow>“ instead.  Makes it really annoying when you're just typing away to have random replacements done against members you've fully (and correctly) typed.

How do I stop this?  In “Tools | Options > Text Editor > C# > Formatting”, I've tried de-selecting “Intellisense preselects mos frequently used members”.  I've pressed the “Clear History” button in the same place.

Help me make the madness stop!