public override object Clone() { AttrDefinition attr = (AttrDefinition) base.Clone(); attr.typeSpecifier = (TypeSpecifier) typeSpecifier.Clone(); attr.fieldBuilder = null; attr.reader = null; attr.writer = null; return attr; }