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

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)