public string DebuggerToString() { return ($"matches: {Candidates?.Length ?? 0}, " + $"path: ({PathTransitions?.DebuggerToString()}), " + $"policy: ({PolicyTransitions?.DebuggerToString()})"); }