namespace Agent.App.Configuration; public sealed class ConfigurationException(string message, Exception? innerException = null, string code = "configuration.invalid", string category = "configuration", string? target = null, string? resolution = null) : Exception(message, innerException) { public string Code { get; } = code; public string Category { get; } = category; public string? Target { get; } = target; public string? Resolution { get; } = resolution; }