protected virtual void OnFlushed(long obj) { var onFlushed = Flushed; if (onFlushed != null) onFlushed.Invoke(obj); }