public void Close(DiagnosticBag diagnostics)
{
try
{
_streamToDispose?.Dispose();
}
catch (Exception e)
{
var messageProvider = _compiler.MessageProvider;
var diagnosticInfo = new DiagnosticInfo(messageProvider, messageProvider.ERR_OutputWriteFailed, _filePath, e.Message);
diagnostics.Add(messageProvider.CreateDiagnostic(diagnosticInfo));
}
}