private static SourceText FromLargeTextWriter(string source, Encoding encoding, SourceHashAlgorithm checksumAlgorithm) { using (var writer = new LargeTextWriter(encoding, checksumAlgorithm, source.Length)) { writer.Write(source); return(writer.ToSourceText()); } }