オブジェクトを作成する C# コードとして、オブジェクトを取り、ストリームにシリアル化できる .Net ライブラリはありますか?
Stream fs = ...;
CSharpFormatter formatter = new CSharpFormatter();
var p = new Person { Name = "Russ", Address = "1024 Oak St" };
formatter.Serialize(fs, p);
この最後に、 fs は、次のような文字列が書き込まれることになります。
new Person { Name = "Russ", Address = "1024 Oak St" };
このようなものは、トリッキーな実行時ケースから単体テストを作成するのに非常に役立つと思います。