Interface expressing that an instance is an integration point from which data can be retrieved.
Any type that is a provider of a certain type of data (forwarding HandDataAsset data from the system as done by Hand, altering and re-forwarding HandDataAsset data based on scene state as done by SyntheticHand, etc.) should be a DataSource for that kind of data.