public TermsOfUseHelper(TermsOfUseHelperParams touParams)
{
if (touParams == null)
throw new ArgumentNullException("touParams");
if (touParams.PackageManagerClient == null)
throw new ArgumentNullException("PackageManagerClient");
if (touParams.AuthenticationManager == null)
throw new ArgumentNullException("AuthenticationManager");
if (touParams.AcceptanceCallback == null)
throw new ArgumentNullException("AcceptanceCallback");
if (touParams.ResourceProvider == null)
throw new ArgumentNullException("ResourceProvider");
resourceProvider = touParams.ResourceProvider;
packageManagerClient = touParams.PackageManagerClient;
callbackAction = touParams.AcceptanceCallback;
authenticationManager = touParams.AuthenticationManager;
}