ICacheDependency interface.
This interface must be implemented by classes meant to be used as cache dependencies.
Classes implementing this interface must support serialization and unserialization.