public GuardPropertyEqualityMethodBodyWrappingImplementation(IPropertyTransformationContext transformationContext, AspectInfrastructureTask task, MethodBodyTransformationContext context)
     : base(task, context)
 {
     if (transformationContext == null) throw new ArgumentNullException("transformationContext");
     _transformationContext = transformationContext;
     _assets =
         _transformationContext.Module.Cache.GetItem(
             () => new TransformationAssets(_transformationContext.Module));
 }
 public EnhancePropertySetterMethodBodyWrappingImplementation(IPropertyTransformationContext transformationContext, AspectInfrastructureTask task, MethodBodyTransformationContext context)
     : base(task, context)
 {
     if (transformationContext == null) throw new ArgumentNullException("transformationContext");
     _transformationContext = transformationContext;
     _assets =
         _transformationContext.Module.Cache.GetItem(
             () => new TransformationAssets(_transformationContext.Module));
     _stringTypeSignature = _transformationContext.Module.Cache.GetIntrinsic(typeof(string));
 }