Ответ 1
Я думаю, что они удалили его, поскольку StreamReader не несет ответственности за создание потоков - это нарушение принципа единой ответственности.
Вам нужно будет создать FileStream или аналогичный, чтобы получить ту же функциональность
using (var stream = new FileStream(@"C:\temp\test.txt", FileMode.Open))
using (var reader = new StreamReader(stream))
{
// do stuff.
}