You need to get a StreamReader from it (TextReader is an abstract base class of StreamReader and StringReader). Something like:
var stream = System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream(resource);
var reader = new StreamReader(stream);
var text = reader.ReadToEnd();