protected internal override void VisitFunctionReturnParameter(FunctionParameter returnParameter) { if (returnParameter.TypeUsage.EdmType.BuiltInTypeKind != BuiltInTypeKind.PrimitiveType) { _schemaWriter.WriteFunctionReturnTypeElementHeader(); base.VisitFunctionReturnParameter(returnParameter); _schemaWriter.WriteEndElement(); } else { base.VisitFunctionReturnParameter(returnParameter); } }