private static int FilterUnsupportedArExperiences(Context context, List <ArExperienceGroup> experienceGroups) { int removedExperiences = 0; foreach (var group in experienceGroups) { removedExperiences += group.ArExperiences.RemoveAll(experience => !ArchitectView.IsDeviceSupporting(context, GetEnumSetFeatures(experience.FeaturesMask)).IsSuccess); } experienceGroups.RemoveAll(group => group.ArExperiences.Count == 0); return(removedExperiences); }