using System.Collections.Generic;
public string Name { get;set; }
private List<Client> list = new List<Client>();
list.Add(new Client { Name = "John" });
list.Add(new Client { Name = "Doe" });
public IQueryable<Client> GetAllClients()
return list.AsQueryable();
return (from item in GetAllClients()
where item.Name.Equals("John", StringComparison.InvariantCultureIgnoreCase)
select item).FirstOrDefault();
var allItems = GetAllClients();
return (from item in allItems
where item.Name.Equals("Doe", StringComparison.InvariantCultureIgnoreCase)
select item).FirstOrDefault();
public static void Main()
Console.WriteLine(foo.MethodA().Name);
Console.WriteLine(foo.MethodB().Name);