public WireContext SendRequest(byte[] message) { var task = SendRequestAsync(message); task.WaitOne(); return task.Result; }