public override void Dispose() { if (IsDisposed || ShouldDispose.Equals(false)) { return; } base.Dispose(); if (IDisposedExtensions.IsNullOrDisposed(RtpClient).Equals(false)) { RtpClient.Dispose(); RtpClient = null; } }