RequireWhenAttribute | An attribute that can be used to mark a configuration value as being conditionally required, based on other values within the configuration. |
IConditionalRequirement | Defines the conditions for both the server and client when a member of a configuration class is required, based on other values in the configuration that are set. |