private static string ReadAllText(string path, Encoding encoding) { using (var reader = new StreamReader(path, encoding ?? Encoding.Default)) { return reader.ReadToEnd(); } }