Por que meu SqlConnection permanece na lista de processos do SSMS após fechá-lo?
Como eu sei - quando você está usando o método Close ou Dispose - você está apenas retornando sua conexão a um pool de conexões para ser reutilizado (a conexão não será realmente fechada) - você pode obter mais informações aqui
.