If you want to retrieve all available search contexts for the web site collection where your application is initiated then you can use the following code to get it
SearchContext searchContext = SearchContext.GetContext(ServerContext.Current);
Sharepoint Tips, Tricks and inside knowledge from real world experience by Namwar Rizvi