I think we're going to be duplicating this logic quite a bit...I may open a bug or pull request to add a property to the model since all the data we need to form this connection string would already be there.