using System.Collections.Generic;
namespace ConsoleApplication1
public static void Main()
var getOnlyFirst = false;
var collection = Enumerable
.Select(x => new Item(x));
var condition = new Func<Item, bool>(x => x.Prop%15 == 0);
var result = getOnlyFirst
? new List<Item> {collection.First(condition)}
foreach (var item in result)
Console.WriteLine(item.Prop);
public int Prop { get; set; }