internal SourceCodeWriter(string fileName, ISymbolDocumentWriter symbolDocumentWriter)
{
var directoryName = Path.GetDirectoryName(fileName);
if (!string.IsNullOrEmpty(directoryName))
Directory.CreateDirectory(directoryName);
_stringBuilder = new StringBuilder();
_sourceWriter = new StringWriter(_stringBuilder);
_fileName = fileName;
_symbolDocumentWriter = symbolDocumentWriter;
_currentLine = 1;
Indent = 0;
}