public int[] Search(string query)
{
string response = this.SourceClient.Command("search "+query);
string[] parts = response.Substring(0,response.IndexOf("\r\n")).Split(' ');
int[] messageOrdinals = new int[parts.Length-2];
for(int i=2;i<parts.Length;i++) messageOrdinals[i-2] = System.Convert.ToInt32(parts[i]);
return messageOrdinals;
}