I like the 3 distinct "leaf" classes: AdminOptions, ContainerOptions, and SingleNodeOptions.