private static bool ShouldInsertClosingCharacter(char enteredCharacter, out char closingCharacter)
{
switch (enteredCharacter)
{
case '`':
closingCharacter = '`';
return true;
case '(':
closingCharacter = ')';
return true;
case '{':
closingCharacter = '}';
return true;
case '[':
closingCharacter = ']';
return true;
case '\'':
case '\"':
closingCharacter = enteredCharacter;
return true;
default:
closingCharacter = ' ';
return false;
}
}