Мне лень выносить DBoxItem в отдельный класс, поэтому лень делать то, что ты предлагаешь.