<PackageReference Include="Microsoft.Extensions.Options" Version="11.0.0-preview.2.26159.112" />

Microsoft.Extensions.Options.ValidateOptions<TOptions>

public class ValidateOptions<TOptions> : IValidateOptions<TOptions>
Implementation of IValidateOptions<T>
namespace Microsoft.Extensions.Options { public class ValidateOptions<TOptions> : IValidateOptions<TOptions> where TOptions : class { public string Name { get; } public Func<TOptions, bool> Validation { get; } public string FailureMessage { get; } public ValidateOptions(string name, Func<TOptions, bool> validation, string failureMessage); public ValidateOptionsResult Validate(string name, TOptions options); } }