public ListImapResponse List(string referenceName, string wildcardedMailboxName)
{
// we need to convert non ASCII names according to IMAP specs.
// http://tools.ietf.org/html/rfc2060#section-5.1.3
referenceName = MailboxNameEncoder.Encode(referenceName);
wildcardedMailboxName = MailboxNameEncoder.Encode(wildcardedMailboxName);
var text = string.Format("LIST \"{0}\" \"{1}\"", referenceName, wildcardedMailboxName);
var command = new ImapCommand(text);
var reader = SendAndReceive(command);
var response = new ListImapResponse();
response.Parse(reader);
return response;
}