/// <inheritdoc/>
        public bool DeleteChunk(int cx, int cz)
        {
            IRegion r = GetRegion(cx, cz);

            if (r == null)
            {
                return(false);
            }

            if (!r.DeleteChunk(cx & REGION_XMASK, cz & REGION_ZMASK))
            {
                return(false);
            }

            if (r.ChunkCount() == 0)
            {
                _regionMan.DeleteRegion(r.X, r.Z);
            }

            return(true);
        }