public void Report(ICompileError compileError) => CompileError?.Invoke(this, compileError);
public static Diagnostic?Translate(ICompileError error) => error switch {
private void OnCompileError(IDependencySystem system, ICompileError compileError) { Debug.Assert(system == this); errors.Add(compileError); }