public void OnPackageOperationsStarting_NoInvokeRequired_NonThreadSafePackageOperationsStartingMethodCalled()
        {
            CreateEvents();
            threadSafeEvents.OnPackageOperationsStarting();

            Assert.IsTrue(fakeEvents.IsOnPackageOperationsStartingCalled);
        }
        public void OnPackageOperationsStarting_NoInvokeRequired_NonThreadSafePackageOperationsStartingMethodCalled()
        {
            CreateEvents();
            bool called = false;

            unsafeEvents.PackageOperationsStarting += (sender, e) => called = true;
            threadSafeEvents.OnPackageOperationsStarting();

            Assert.IsTrue(called);
        }