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