Share AppName in FarmDisconnectOnlyRaisesEventOnce so Unprotect succeeds

I like this more than sharing the same IProtectedData instance since you usually can't share object instances between servers.