public void SetDefault_ClearsOldDefaultAndUpdatesNewDefault()
{
target.AddUpdate("TestUserName", new Address { Id = "1", AddressType = AddressType.Shipping, IsDefault = true});
target.AddUpdate("TestUserName", new Address { Id = "2", AddressType = AddressType.Shipping});
target.SetDefault("TestUserName", "2", AddressType.Shipping);
Assert.IsFalse(target.GetAll("TestUserName").First(a=>a.Id == "1").IsDefault);
Assert.IsTrue(target.GetAll("TestUserName").First(a => a.Id == "2").IsDefault);
}
}