public static IEnumerable<Player> Cant( [NotNull] this IEnumerable<Player> source, Permission permission ) { foreach( Player player in source ) { if( !player.Can( permission ) ) { yield return player; } } }