React to options changes

@loudej We are renaming this method as our conversation with @HaoK Do you think we should rename the IOptionsSetup<> interface as well? To what?