public void SetClientCredentials_WhenCalled_SetsNewClientCredentials()
        {
            // Arrange
            var channelFactory = new ChannelFactory<IService>(new BasicHttpBinding(), new EndpointAddress("http://localhost"));
            var expectedCredentials = new ClientCredentials();
            expectedCredentials.UserName.UserName = "******";

            // Act
            channelFactory.SetClientCredentials(expectedCredentials);

            // Assert
            Assert.AreEqual(expectedCredentials, channelFactory.Credentials);
            Assert.AreEqual(expectedCredentials.UserName.UserName, channelFactory.Credentials.UserName.UserName);
        }