public void AssignDynamicExpressions(ViewPage page) { List <DynamicExpression> list = new List <DynamicExpression>(); if (page.IncludeMetadata("expressions")) { foreach (DynamicExpression de in _expressions) { if (de.AllowedInView(page.View)) { list.Add(de); } } } page.Expressions = list.ToArray(); }