// The imported files contents are added to the content of the generated C# file, so we get diagnostics
// for both the c# contents in the original razor document and for any of the content in any of the imported files when we query diagnostics for the generated C# file.
// These diagnostics will be reported with DiagnosticDataLocation.OriginalFilePath = generated C# file, and DiagnosticDataLocation.MappedFilePath = imported razor file.
// This means that in general we could have diagnostics produced by one generated file that map to many different actual razor files.
// We can't filter them out as we don't know which razor file(s) the underlying generated C# document actually maps to, and which are just imported.
// So we publish them all and let them get de-duped.