private EscapeType DetermineEscapeType(string token) { var escape = EscapeType.All; var prefix = token[1]; switch (prefix) { case '-': escape = EscapeType.ShellMetacharacters; break; case '!': escape = EscapeType.None; break; } return escape; }