KeyValuePacker<T> can unpack extensions of T