/// <summary>
        /// Is this persister has enabled many-to-many filter or has many-to-many where clause
        /// </summary>
        internal static bool IsManyToManyFiltered(this ICollectionPersister persister, IDictionary <string, IFilter> enabledFilters)
        {
            if (persister is AbstractCollectionPersister acp)
            {
                return(acp.IsManyToManyFiltered(enabledFilters));
            }

            return(persister.IsManyToMany && !string.IsNullOrEmpty(persister.GetManyToManyFilterFragment("x", enabledFilters)));
        }