protected internal override bool TryComputeLength(out long length) { long? result = _tryComputeLength(); length = result.GetValueOrDefault(); return result.HasValue; }