Extract IConnectionFactory and ConnectionFactoryBase
merge bug26324 into default