public void Dispose() { if (ima != null) { ima.Dispose(); ima = null; } InboundQueue?.Dispose(); OutboundQueue?.Dispose(); GC.SuppressFinalize(this); }