Add abstract class containing common operation to all SearchTypes