Projections

Variance

Razor procedures use a special form of variance

@model Blog

@foreach (var b in M.Vals())
{
    
-- do stuff
}
// accessor code
this.Execute(new[] { new Blog(), new Blog() });
this.Execute(new Blog());