public void Close() { lock (Channels) { Acceptor.Close(); // session.Close 에서 ActiveSessions가 변경되므로 복사본을 사용 foreach (var session in ActiveSessions.ToList()) session.Close(AegisResult.Ok); } }