protected override void CopyFrom(TypeBase type) { base.CopyFrom(type); DelegateType delegateType = (DelegateType) type; returnType = delegateType.returnType; argumentList = delegateType.argumentList.Clone(); }