How to Transfer a CSV file from memory into ASG?

I am using C++Builder 2009 and ASG

I am downloading a comma separated file from the internet through a socket so I have the file in a UnicodeString or a TMemoryStream

At the current time to load this CSV file into the AdvStringGrid I have to save the file to the harddrive and then use ASG->LoadFromCSV. This is very inefficient. Is there a way I can load a CSV file that is already in memory into the ASG without the middle step of saving to file? I have tried ASG->LoadFromStream but this did not work.