I’d prefer the first approach, adding the serialization API overloads. The reference list is pretty internal serialization-helper stuff, so I vote against a public accessor 😉
Edit: GraphOwner may benefit from the same approach (SerializeLocalBlackboard/DeserializeLocalBlackboard)