public void MoveCurrentToOrNull(IAcObjectNew obj) { if (obj == null) { base.MoveCurrentTo(null); return; } var current = InternalList.Cast<AcItemWrapper>().FirstOrDefault(x => x.Value == obj); MoveCurrentTo(current); }