{}の二重化だと期待する動作になるフォーマットが存在しないことがあるんだよな
@"\{{0:g}\}" となることを期待して

Console.WriteLine("{{{0:g}}}", DateTime.Now);

とか書くと、実際には @"\{{0:g\}}" になるという