Make CreateConnection on Connection protected and overridable for #264