I have added some comments to the method. It seems quite straightforward to me.
IMPORTANT
If forgot to mention that when storing the Tweet you need to use UPDATE OR CREATE in your database.
The reason is that in a FilteredStream you can receive older tweets after younger tweets.
It means that restoring from the latest tweet could be restoring tweets that you already received from the Stream.
Feel free to ask me any question if you need.
Linvi
PS: I know you have been using Tweetinvi for quite some time, I will be happy to have any proposal for the next release of Tweetinvi. Please have a look in here : https://tweetinvi.codeplex.com/discussions/554619.
IMPORTANT
If forgot to mention that when storing the Tweet you need to use UPDATE OR CREATE in your database.
The reason is that in a FilteredStream you can receive older tweets after younger tweets.
It means that restoring from the latest tweet could be restoring tweets that you already received from the Stream.
Feel free to ask me any question if you need.
Linvi
PS: I know you have been using Tweetinvi for quite some time, I will be happy to have any proposal for the next release of Tweetinvi. Please have a look in here : https://tweetinvi.codeplex.com/discussions/554619.