LINQtoCSV only takes a StreamReader, not a stream. Try this:
using (MemoryStream mStream = new MemoryStream(System.Text.ASCIIEncoding.Default.GetBytes(data)))
using (StreamReader reader = new StreamReader(mStream))
{
IEnumerable<Data> datas = cc.Read<Data>(reader, inputFileDescription);
}