Marks a serializable class that attaches tool-specific data to a ResourceTableCollection.
An extension travels with the collection asset through ResourceTableCollection.AddExtension and is stored by reference, so any serializable implementation works, for example the connection settings for an external translation service. Read one back with ResourceTableCollection.GetExtension.