Make SetupSearch protected virtual so it can be overridden