Использовать LINQ вот так
Из набора пользователей выберите их бизнес-телефоны, если условие выполняется, или выберите их отображаемые имена, проверьте, содержит ли выбранное значение 154 если да, добавьте его в список, перечислите список и напечатайте каждое значение
bool number = true;
var users = new List<User>
{
new User{DisplayName="User1",BusinessPhones= new [] { "1111","2222","3333"} },
new User{DisplayName="User2",BusinessPhones= new [] { "4444","2222","5555"} },
new User{DisplayName="User3",BusinessPhones= new [] { "6666","6666","5555"} },
new User{DisplayName="User4",BusinessPhones= new [] { "7777","6666","1111"} },
};
// var users = await graphServiceClient.Users.Request().GetAsync();
var userFilter = users
.Where(u => (number) ? u.BusinessPhones.Contains("6666"): u.DisplayName.Any() ).ToList();
userFilter.ForEach( x=> Console.WriteLine(string.Join("," ,x.BusinessPhones) + " " + x.DisplayName) ) ;
Выходные данные
6666,6666,5555 User3
7777,6666,1111 User4