private void OnLidgrenSessionsFound(IAsyncResult ar)
{
var foundSessions = new List <AvailableSession>(LidgrenSession.EndFind(ar));
// cleanup the temp session, this might could be reused.
CurrentSession.EndSession(); // not sure if this is needed
CurrentSession = null;
OnSessionsFound(foundSessions);
}