Я бы выбрал SearchSpace
для вашего первого и SearchSpaceDictionary
для второго.
Нет необходимости указывать родительский класс перед именем его дочернего класса!
Однако выВозможно, вы захотите переосмыслить вашу объектную модель, трудно дать совет об этом на основе предоставленной вами информации.