私が質問を適切にフォローしているかどうかは完全にはわかりませんが、テンプレートエンジンを探しているだけなら、キャッスルプロジェクトの一部であるNVelocityをチェックしてみてください。
次のようなテンプレートを作成できます (サイトの入門ガイドから抜粋):
From: $from
To: $to
Subject: $subject
Hello $customer.Name
We're please to yada yada yada.
そして、次のようにプロポーズします。
Template template = velocity.GetTemplate(@"path/to/myfirsttemplate.vm");
VelocityContext context = new VelocityContext();
context.Put("from", "somewhere");
context.Put("to", "someone");
context.Put("subject", "Welcome to NVelocity");
context.Put("customer", new Customer("John Doe") );
StringWriter writer = new StringWriter();
template.Merge(context, writer);
Console.WriteLine(writer.GetStringBuilder().ToString());