public override object EndRunOperation(IAsyncResult result) { using (SimpleAsyncResult res = result as SimpleAsyncResult) { if (res == null) { throw new ArgumentException("AsyncResult empty!", "result"); } res.EndDisableLoadBalancing(); return(null); } }