Annoying Visual Studio Autocomplete C#

Visual studio is having annoyingly aggressive auto completions. I won’t switch back to monodevelop, but this is extremely aggravating and slows down by coding immensely. The main problem is when creating new methods, the autocomplete does not let me override it. For instance:
Typing “void OnCollisionEnter(” makes “void OnCollisionEnter(Collision collision){ }()” appear. Not only does the typing of ‘(’ no longer override the autocomplete, it also creates a new set of parenthesis outside of the method. I am used to my old habits and I was wondering if there was a way to make the auto complete less aggressive, such as making it autocomplete when I press enter on a selection, but not if I continue typing. Thanks!

I asked this on stackoverflow and the answer is here: c# - Visual Studio Autocomplete Too Aggressive With Unity - Stack Overflow