public virtual FileStream GetFile (String name)
{
if (name == null)
throw new ArgumentNullException (null, "Name cannot be null.");
if (name.Length == 0)
throw new ArgumentException ("Empty name is not valid");
string filename = (string)GetFilesInternal (name, true);
if (filename != null)
return new FileStream (filename, FileMode.Open, FileAccess.Read);
else
return null;
}