<PackageReference Include="Relativity.Other" Version="10.3.191.8" />

LazyItemPerWorkspaceCache<TItemType, TFactoryData>

public abstract class LazyItemPerWorkspaceCache<TItemType, TFactoryData>
protected abstract TimeSpan ExpirationTimeSpan { get; }

protected abstract ExpirationType ExpirationType { get; }

protected abstract TItemType CacheItemFactory(int workspaceArtifactID, TFactoryData factoryData, CancellationToken cancellationToken)

protected virtual string CacheKey(int workspaceArtifactID)

public void Remove(int workspaceArtifactID)

public TItemType RetrieveValueByIdentifier(TFactoryData factoryData, int workspaceArtifactID)