/// <inheritdoc/> public override IAspect Build(IAdviceUtility utility, string defaultAdviceAssemblyKey) { var concernClass = GetAttribute(ConcernClassAttributeType, utility, defaultAdviceAssemblyKey); var concernMethod = GetAttribute(ConcernMethodAttributeType, utility, defaultAdviceAssemblyKey); var concernProperty = GetAttribute(ConcernPropertyAttributeType, utility, defaultAdviceAssemblyKey); var noConcern = GetAttribute(NoConcernAttributeType, utility, defaultAdviceAssemblyKey); var aspect = AspectFactory.InitializeConcernAttributeAspect(concernClass, concernMethod, concernProperty, noConcern); return(Build(aspect, utility, defaultAdviceAssemblyKey)); }