I must admit that at this point, as I'm reading through this pull request (PR) from top to bottom, I'm a bit confused about what's going on here. It may just be because I've yet to read on and be enlightened, but with a big PR like this, I hope you'll excuse me for writing down my question as they come to me...

Why pass the name of the method to itself? Wouldn't [MethodBase.GetCurrentMethod](http://msdn.microsoft.com/en-us/library/system.reflection.methodbase.getcurrentmethod.aspx) have been less brittle?

What Type does `ParameterStoreTestsType1` represent? AFAICT (by searching through the entire PR) this is the only occurence of the string "ParameterStoreTestsType1"...