This is my current solution, but is not ideal. It does work however.
int tweets = 0;
var stream = Stream.CreateFilteredStream();
stream.AddTrack("FB");
stream.MatchingTweetReceived += (o, args) =>
{
string tweet = args.Tweet.Text;
if (tweet.IndexOf("$FB") != -1)
{
logger.Debug(String.Format("{0}\t{1}", args.Tweet, ++tweets));
}
};
stream.StartStreamMatchingAllConditions();