public void Check_The_Indexer_Take_A_Delegate()
{
dynamic myobj = new ElasticObject("MyObject");
for (int i = 0; i < 10; i++)
{
var newItem = myobj << "Item";
newItem.CountNumber = i;
}
var filter=new Func<dynamic,bool>((obj)=>obj.CountNumber>5);
var result = myobj[filter];
//4 items remains above 5
Assert.AreEqual(4, result.Count);
}