public void CreateAndUseMessageQueue()
{
MessageQueue queue = new MessageQueue(1);
Message message = new Message(null, new Method("name"), new object[] { 1, 2 });
Thread thread = new Thread(new ThreadStart(delegate { queue.PostMessage(message); }));
thread.Start();
Message result = queue.GetMessage();
}