This must return a stable GUID that uniquely identifies any derived classes. This GUID is embedded into any cache that an adapter writes to so it can be matched up on replay. Changing the GUID returned will permanently invalidate any caches that were recorded with this adapter and they will no longer be able to playback