public void Logout_CausesLogoutMethodToBeInvokedOnAuthProvider()
        {
            var logoutCalled = false;

            var ap = new Mock <IAuthProvider>();

            ap.Setup(x => x.Logout()).Callback(() => logoutCalled = true);

            var gc = new Mock <IGregClient>();

            gc.Setup(x => x.AuthProvider).Returns(ap.Object);

            var pc = new PackageManagerClient(gc.Object, MockMaker.Empty <IPackageUploadBuilder>());

            pc.Logout();

            Assert.IsTrue(logoutCalled);
        }