Parsing tnsnames.ora w Visual C # 2008

Jak analizować plik tnsnames.ora przy użyciu Visual C # (Visual Studio 2008 Express edition), aby uzyskać nazwy tnsnames? Na przykład mój plik tnsnames.ora zawiera

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = shaman)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
BILL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.58)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

Jak mogę przeanalizować ten plik, aby uzyskać TNSNAMES (tj. ORCL, BILL itp.). Wybacz mi, jeśli to pytanie brzmi zbyt oczywisto, uczę się i próbuję mojej ręki w C #

questionAnswers(3)

yourAnswerToTheQuestion