private void WriteCodeFile(CodeFileConverter codeFileConverter) { var directoryPath = Path.Combine(options.RootDirectory, codeFileConverter.CodeFile.RelativeNamespace); var filePath = Path.Combine(directoryPath, $"{codeFileConverter.CodeFile.FileName}.cs"); CreateDirectoryIfNotExist(directoryPath); var codeWriter = new CodeFileWriter(filePath, codeFileConverter.CodeFile, options); codeFileConverter.WriteTo(codeWriter, options); codeWriter.Flush(); }