public void Login_CausesLoginMethodToBeInvokedOnAuthProvider()
        {
            var called = false;

            var ap = new Mock <IAuthProvider>();

            ap.Setup(x => x.Login()).Callback(() => called = true);

            var gc = new Mock <IGregClient>();

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

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

            pc.Login();

            Assert.IsTrue(called);
        }