private void CompliteEventDistribute(IAsyncResult ar) { if (ar == null) { throw new ArgumentNullException("ar"); } HandlerEvent bo = ar.AsyncState as HandlerEvent; // Trace.Assert(bo != null, "Неверный тип объекта"); EventResult result = bo.EndInvoke(ar); }