/// <summary>
        /// Record a single value, in the unit specified by `memoryUnit`, to the distribution.
        /// </summary>
        /// <param name="sample">the value</param>
        public void Accumulate(UInt64 sample)
        {
            if (disabled)
            {
                return;
            }

            Dispatchers.LaunchAPI(() => {
                LibGleanFFI.glean_memory_distribution_accumulate(handle, sample);
            });
        }