title: Identify all users presence states in Lync with an windows service
body: <p>I got a simple requirement, but I don't know how I can it solve in a service. 
  I Use the Microsoft.Lync.Model and following code</p>
  
  <pre><code>LyncClient.GetClient();
  foreach (Group _Group in lyncClient.ContactManager.Groups)
  { 
    if (_Group.Type == GroupType.CustomGroup)
    {
       GetGroupContacts(_Group);
    }
  }
  </code></pre>
  
  <p>The GeGroupContacts contains only the following code</p>
  
  <pre><code>  // Iterate on the contacts in the group.
    foreach (Contact _Contact in group)
    {
  
      Console.WriteLine("{0}  ist {1}", 
      _Contact.GetContactInformation(ContactInformationType.DisplayName),                
      _Contact.GetContactInformation(ContactInformationType.Activity));
  
      }
  </code></pre>
  
  <p>These will iterate the existing groupd and list all users and there state in the console. This works very well. So how I understand, this use my own credentials to performing the operations. </p>
  
  <p>Is it possible to get the presence states within a windows service with a "managed" account. So that it can be created a list that holds the presence of the users for evacuation purposes?</p>
  
  <p>Does there exist an other solution for this?
  I think Lync 2013 and S4B doesn't differ in their api?</p>