public static IEnumerable<FragmentTypes> GetIndividualFragmentTypes(this FragmentTypes fragmentTypes)
{
if (fragmentTypes == FragmentTypes.None)
yield break;
foreach (FragmentTypes site in Enum.GetValues(typeof (FragmentTypes)))
{
if (site == FragmentTypes.None || site == FragmentTypes.All || site == FragmentTypes.Internal)
{
continue;
}
if ((fragmentTypes & site) == site)
{
yield return site;
}
}
}