private static void EndSend(bool successful, int count, object state) { var data = (SendMessageState) state; ClientEngine.BufferManager.FreeBuffer(data.Buffer); data.Callback(successful, count, data.State); SendCache.Enqueue(data); }