public virtual void Dispose() { Logger.Default?.Dispose(); if (useTransporter) { Transporter.Exit(); } }