public override void VisitAttr(AttrDefinition attr)
{
ilGenerator = attr.Reader.GetILGenerator();
ilGenerator.Emit(OpCodes.Ldarg_0);
ilGenerator.Emit(OpCodes.Ldfld, attr.FieldBuilder);
ilGenerator.Emit(OpCodes.Ret);
ilGenerator = attr.Writer.GetILGenerator();
ilGenerator.Emit(OpCodes.Ldarg_0);
ilGenerator.Emit(OpCodes.Ldarg_1);
ilGenerator.Emit(OpCodes.Stfld, attr.FieldBuilder);
ilGenerator.Emit(OpCodes.Ret);
}