A class that, when inherited by a type in an assembly (under any name or namespace), allows that type to analyze and add aspects to any project that references this assembly. However, the AmendProject(IProjectAmender) method is not executed in the current project (you will need another class that does not implement TransitiveProjectFabric to amend the current project).
public abstract class TransitiveProjectFabric : ProjectFabric, ICompileTimeSerializable, ITemplateProvider
When the project contains several transitive project fabrics, the ones that are the deepest in the dependency graph are executed first. Then, transitive fabrics are ordered by assembly name, then by distance to the root directory in the file system, then by type name.