internal static string ReadAllTextWithoutLocking(string path)
{
using (var fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
using (var textReader = new StreamReader(fileStream))
{
return textReader.ReadToEnd();
}
}
}
}