.SwitchIf( _ => CustomFields.Count > 0, ifTrue: x => Builder.AddWhereCustomFields(x, CustomFields) );
.SwitchIf( x => string.IsNullOrEmpty(x.name), ifTrue : _ => F.None <(string, PropertyInfo)>(new M.UnableToGetColumnFromAliasMsg(table, columnAlias))
.SwitchIf( _ => Taxonomies.Count > 0, ifTrue: x => Builder.AddWhereTaxonomies(x, Taxonomies) ) .SwitchIf(
.SwitchIf( _ => CountAtLeast > 0, ifTrue: x => Builder.AddWhereCount(x, CountAtLeast) );