public void for_each_property_invokes_action_on_each_property() { var props = new List <string>(); _cache.ForEachProperty(typeof(Item), p => props.Add(p.Name)); props.ShouldHaveCount(2); props.ShouldContain("Property1"); props.ShouldContain("Property2"); props.ShouldNotContain("NonWriteProp"); }