public System.CodeDom.CodeExpression GetWriterExpression(CodeExpression writer, CodeExpression obj) { if (OnlyCalculated) { return(CodeGen.GetResolve(WriteExpression, obj, writer)); } else { obj = CodeGen.GetCalc(WriteExpression, BaseEntry.GetTypeReference(), CodeGen.GetRef(obj)); return(_memberEntry.GetWriterExpression(writer, obj)); } }