private void Add(TorrentFileStream stream)
{
Logger.Log (null, "Opening filestream: {0}", stream.Path);
// If we have our maximum number of streams open, just dispose and dump the least recently used one
if (_maxStreams != 0 && _list.Count >= _list.Capacity)
{
Logger.Log (null, "We've reached capacity: {0}", _list.Count);
CloseAndRemove(_list[0]);
}
_list.Add(stream);
}