namespace AIStudio.Models.Matching; /// /// Two rules which claim the same names with the same right. /// /// One of the two rules. /// The other one. /// What makes them collide, in a sentence a person can act on. public sealed record RuleAmbiguity(ModelRule First, ModelRule Second, string Reason) { public override string ToString() => $"{this.Reason} ({this.First.Description} <-> {this.Second.Description})"; }