I think my understanding on SimpleMembershipProvider is almost 60% and the rest is getting to know how it internally work.
You can quickly found some is
The reason for the InitializeSimpleMembership filter and its overly complex code is for the case when a developer might decide not to use forms authentication, then the template generated code will still work correctly. If you will always use forms authentication you can initialize SimpleMembership in the Application_Start method of the Global.asax. There are detailed instructions on how to do this here.