Logic-less templates for .NET