public static bool UserExists(string username)
{
DirectoryEntry de = GetDirectoryEntry();
DirectorySearcher searcher = new DirectorySearcher();
searcher.SearchRoot = de;
searcher.Filter = string.format(@"(&(objectClass=user) (cn={0}))", username);
SearchResultCollection results = searcher.FindAll();
return results.Count > 0;
}