public DefaultGenerator(IAntiCsrfConfiguration configuration, IAntiCsrfCookieManager cookieManager, IAntiCsrfNonceRepository nonceRepository, IGuidFactory guidFactory, ISystemClock systemClock)
{
configuration.ThrowIfNull("configuration");
cookieManager.ThrowIfNull("cookieManager");
nonceRepository.ThrowIfNull("nonceRepository");
guidFactory.ThrowIfNull("guidFactory");
systemClock.ThrowIfNull("systemClock");
_configuration = configuration;
_cookieManager = cookieManager;
_nonceRepository = nonceRepository;
_guidFactory = guidFactory;
_systemClock = systemClock;
}