public void ApplyInvokesApplyPoliciesAsyncOfTransmitter()
        {
            bool policiesApplied = false;
            var  transmitter     = new StubTransmitter
            {
                OnApplyPolicies = () => { policiesApplied = true; }
            };

            var policy = new StubTransmissionPolicy();

            policy.Initialize(transmitter);

            policy.Apply();

            Assert.True(policiesApplied);
        }
        public void InitializeThrowsArgumentNullExceptionWhenTransmitterIsNullToPreventUsageErrors()
        {
            var policy = new StubTransmissionPolicy();

            Assert.Throws <ArgumentNullException>(() => policy.Initialize(null));
        }