Configuration: OptionsResolvers decoupled to standalone classes; OptionsResolver factory added
shortened