GetDefaultServices -> AddDataProtection with TryAdd

Also, does this file / class need to have the suffix *Extensions* in it somehow?  I'm not sure what the expected naming convention is for this change.