Ну, если вы используете язык, который поддерживает абстракцию типов (например, Generics в Java или Templates в C ++), вы можете просто установить это свойство как универсальный тип.Если нет, используйте Object. Наличие метода для каждого типа - просто уродливый хак (и немыслимый, если вы добавите больше типов позже).