train SeoPresentation to set arbitrary properties by its type