イベントログの情報を取得したいと思っています。

System.Diagnostics.EventLog[] eventLogs
= System.Diagnostics.EventLog.GetEventLogs();

でアプリケーション、システムといった各ログは取得できることは
分かったんですがそれぞれのログに登録されているイベントソースの
一覧の取得方法がわかりません。

System.Diagnostics.EventLog.SourceExists(string)

なメソッドがあるんでソース一覧も取得可能だとは思うんですが。
知っているかたがあれば教えてください。