Just tried building that, should really not rush things. Here is the full thing (working) that outputs my name and where I live (obviously I'm not going to show that output :) )
DirectorySearcher search = new DirectorySearcher(domain);
search.SearchScope = SearchScope.Subtree;
search.Filter = "(SAMAccountName=" + Environment.UserName +")";
search.PropertiesToLoad.Add("cn");
search.PropertiesToLoad.Add("surname");
search.PropertiesToLoad.Add("cn"); // Full name
search.PropertiesToLoad.Add("sn"); // Surname
search.PropertiesToLoad.Add("givenname"); // First name
search.PropertiesToLoad.Add("l"); // Location
search.PropertiesToLoad.Add("c"); // Country
SearchResult result = search.FindOne();
if (result != null)
{
Console.WriteLine(result.Properties["givenname"][0].ToString() + " " + result.Properties["sn"][0].ToString() + " lives in " + result.Properties["l"][0].ToString());
//etc
}