public override Task WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding) { var obj = context.Object; var type = context.ObjectType; var data = (IEnumerable <object>)obj; var response = _csvSerializationService.Serialize(data, type); return(context.HttpContext.Response.WriteAsync(response, selectedEncoding)); }