Шаблон проектирования состояний работает в случае количества внутренних состояний, через которые проходит ваш объект, поэтому шаблон проектирования состояний здесь не применим.
Вам может понадобиться только класс профиля с соответствующими свойствами и объект DTO, который можетсохранить объект профиля и извлечь его.
Нет необходимости использовать шаблон дизайна в определенной задаче. Если у вас небольшой и простой дизайн, реализуйте простой дизайн, это определенно даст вам больше контроля над вашим проектом.