/// <summary>
        ///     Closes a database opened with the <see cref="Open"/> method.
        ///     This is the synchronous implementation.
        /// </summary>
        protected virtual void ExecuteClose()
        {
            StopOperationThread();

            Connector.Close();
            Debug.Assert(!Connector.IsOpen);
        }