static void GetUsers(GetUsersCompleted OnGetUsersCompleted)
        {
                        #if Win8
            await
#endif
            Login();

            if (loggedUser != null)
            {
                List <string> locUsers = new List <string>();
                                        #if Win8
                User[] remoteUsers = await wsdl.GetUsers2Async();
#else
#if WINDOWS_PHONE
                _OnGetUsersCompleted     = OnGetUsersCompleted;
                wsdl.GetUsers2Completed += wsdl_GetUsers2Completed;
                wsdl.GetUsers2Async();
#else
                User[] remoteUsers = wsdl.GetUsers2();
#endif
#endif
#if !WINDOWS_PHONE
                foreach (var remoteUser in remoteUsers)
                {
                    locUsers.Add(remoteUser.Email);
                }
                if (!locUsers.Contains(UserName))
                {
                    locUsers.Add(UserName);
                }
                users = locUsers.ToArray();
                if (OnGetUsersCompleted != null)
                {
                    OnGetUsersCompleted();
                }
#endif
            }
        }