I'm writing a lot of code with lambdas these days.
return _schema.GetAll<Node>()
.ToList()
.FindAll(node => node.Type == NodeType.Unmanaged)
.Cast<Shape>()
.ToList();
Note: GetAll() returns an IList.
Can i get any terser?