public StreamBlockProxy TryRetain()
            {
                var current = AtomicCounter.IncrementIfRetained(ref _rc);

                return(current <= 0 ? null : this);
            }