private void CheckAspects(AspectDefinitionCollection aspects)
{
foreach(AspectDefinition aspect in aspects)
{
AssertUnique( _aspectNames, aspect, aspect.Name, "The name given to an aspect must be unique" );
AssertNotNull( aspect, aspect.TargetType, "Aspect must have a target type" );
CheckIncludes( aspect.Mixins );
CheckPointcuts( aspect.PointCuts );
}
}