I'm using the Contact.GetContactInformation method to attempt to pull a contact's availability information. The issue I'm running into is that it doesn't seem to be getting the correct information unless I actually go into Lync and have it refresh that user's current status (i.e. by searching their name so that Lync resolves their status).
It seems as though that method pulls information from some Lync cache and doesn't actually go find the latest information. How can I get the latest information for a contact in Lync, even if the contact is not in my list and Lync hasn't found their status information yet?