using Microsoft.CodeAnalysis; namespace Semmle.Extraction { /// /// A factory for creating cached entities. /// public abstract class CachedEntityFactory where TEntity : CachedEntity { /// /// Initializes the entity, but does not generate any trap code. /// public abstract TEntity Create(Context cx, TInit init); } }