protected abstract IEnumerable<ISubOptionsViewModel> CreateSubOptions (); protected abstract IEnumerable<IOptionsSection> CreateSections ();