perhaps this is a future step, but seems like would make more sense in reverse - connection adapter should depend on property type, instead of other way around