What's the purpose of initializing a variable to its default value?
Nothing, it might be just a practice. It can be clear to newbie who don't know the default value of bool
(Of course, he can't be a developer if he doesn't know this).
While resharper is right in saying it is redundant it was even harmful in earlier version of .Net though it is optimized later.
After reading this article only I myself stopped initializing fields to its default value.