Thanks for your response.
1. Configuration manager would be helpful if the connection string is in the web.config or app.config file. Since Telligent's connection string is in ConnectionStrings.Config file, we had to write custom code to traverse that XML file and get that value.
2. I did not understand your second point.
--> You can also store the connection information as plugin configuration which would protect you from us changing where and how we store connection information
- can you please elaborate it?