Best method of Textfile Parsing in C#? | I want to parse a config file sorta thing, like so:



```
[KEY:Value]     
    [SUBKEY:SubValue]

```

Now I started with a `StreamReader`, converting lines into character arrays, when I figured there's gotta be a better way. So I ask you, humble reader, to help me.


One restriction is that it has to work in a Linux/Mono environment (1.2.6 to be exact). I don't have the latest 2.0 release (of Mono), so try to restrict language features to C# 2.0 or C# 1.0.