quiero que desde una documento txt que tengo se le agregen a un hashtable las palabras que contiene, lo que se me ocurre es esto pero no funciona

Hashtable datos = new Hashtable();
FileStream archivo = new FileStream(@"C:DIRECCION, FileMode.Open);
for (int q = 0; q < fs.Length; q++) //con esto asignaria la clave, q
{
foreach (string x in fs) //con esto leo cada palabra y la asignaria como el valor, x
table.Add(q, x);
}
y ademas, como podria revisar los datos del hastable, con un foreach??
gracias de antemano