internal void DisposeAndNullConnection(ref BaseSocketConnection connection) { if (connection != null) { connection.Dispose(); connection = null; } }