in Lisp

```
    (setq listOfMembers  '(
             ("SUPERMAN" "KRYPTO" )
             ("BATMAN" "ROBIN"    )
             ("JOKER" "HARLEY"    )
             ("MIGHTY MAN" "YUCK" )
                                     )

(cadr (assoc "BATMAN" listOfMembers))
returns
"ROBIN"

```

retrieves 2nd element of a nested list. 

How does one go about doing this in C#?

**EDIT: I ended up using Dictonaries**

```
Dictionary<string, string[]> and Dictionary<string, string>

```

Thank you all