public IAsyncOperation<IList<string>> ExtractRecords(char lineDelimiter, string csvText) { return Task.Run<IList<string>>(async () => { var lines = csvText.Split(lineDelimiter); var linesList = new List<string>(lines); return linesList; }).AsAsyncOperation(); }