/// <summary>Set an option on this database that takes an integer value</summary>
        /// <param name="option">Option to set</param>
        /// <param name="value">Value of the parameter</param>
        public void SetOption(FdbDatabaseOption option, long value)
        {
            ThrowIfDisposed();

            if (Logging.On && Logging.IsVerbose)
            {
                Logging.Verbose(this, "SetOption", $"Setting database option {option} to {value}");
            }

            // Spec says: "If the option is documented as taking an Int parameter, value must point to a signed 64-bit integer (little-endian), and value_length must be 8."
            Span <byte> tmp = stackalloc byte[8];

            UnsafeHelpers.WriteFixed64(tmp, (ulong)value);
            m_handler.SetOption(option, tmp);
        }