When calling any constructor of SqlConnection - there is an explicit call of CacheConnectionStringProperties.
This looks redundant as both ctor's are setting property ConnectionString and there is a call in it's set method.
I hope that I've read correctly the code, if not please excuse me and close the issue.