protected override void Dispose(bool disposing) { if (disposing && !_disposed) { _disposed = true; ((INotifyCollectionChanged)Element.Items).CollectionChanged -= RowsCollectionChanged; _pickerAccessibilityDelegate?.Dispose(); _pickerAccessibilityDelegate = null; } base.Dispose(disposing); }