Are there any CSV reader for Unity3D without needing to include more dlls?

I am looking for a CSV Reader for Unity3D; There are a couple of libraries out there for .NET, but requires the System.Data DLL. Are there any which is more lightweight?

I know this is very old, but I just found a great solution, after searching for a while, and there is no better answer in Unity answers, so thought I might post it:

// splits a CSV row 
private string[] SplitCsvLine(string line)
{
	string pattern = @"
	# Match one value in valid CSV string.
	(?!\s*$)                                      # Don't match empty last value.
	\s*                                           # Strip whitespace before value.
	(?:                                           # Group for value alternatives.
	  '(?<val>[^'\\]*(?:\\[\S\s][^'\\]*)*)'       # Either $1: Single quoted string,
	| ""(?<val>[^""\\]*(?:\\[\S\s][^""\\]*)*)""   # or $2: Double quoted string,
	| (?<val>[^,'""\s\\]*(?:\s+[^,'""\s\\]+)*)    # or $3: Non-comma, non-quote stuff.
	)                                             # End group of value alternatives.
	\s*                                           # Strip whitespace after value.
	(?:,|$)                                       # Field ends on comma or EOS.
	";

	string[] values = (from Match m in Regex.Matches(line, pattern, 
	    RegexOptions.ExplicitCapture | RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline)
	    select m.Groups[1].Value).ToArray();

	return values;		
}

Kudos to ridgerunner @ StackOverflow for his javascript regex solution, which I only translated to C#.

The String class should be pretty much the core of it. String.Split in particular. If you need to load arbitrary files, you may need System.IO but you may be able to use WWW (depending on what you need).