Base interface for objects that can cause aspects to be added to a compilation. Predecessors are exposed on the Predecessors property.
[CompileTime] public interface IAspectPredecessor
Gets the number of predecessors between the root cause and the current predecessor, or
Gets the list of objects that have caused the current aspect instance (but not any instance in the SecondaryInstances list) to be created. The ordering of this list is undetermined.
Gets the declaration to which the aspect or fabric is applied.