internal static Diagnostic Create(CommonMessageProvider messageProvider, int errorCode, params object[] arguments) => Create(new DiagnosticInfo(messageProvider, errorCode, arguments));
internal static Diagnostic Create(CommonMessageProvider messageProvider, int errorCode) => Create(new DiagnosticInfo(messageProvider, errorCode));