protected override void Dispose(bool disposing) { if (!isDisposed) { isDisposed = true; if (disposing) { Expander?.RemoveFromSuperviewWithoutNeedingDisplay(); Expander?.Dispose(); Box?.RemoveFromSuperviewWithoutNeedingDisplay(); Box?.Dispose(); } Expander = null; Box = null; } base.Dispose(disposing); }