public virtual void ReadyForSend() { if (_gracefullyEnqueueForDelete) { EnqueueForDelete(); return; } NearProtocol?.ReadyForSend(); }