None がキーのときに

キー要素が None のときには、特別な配慮が必要です。

    if (kv.Key == nullObject)
buf.Append("None");
else
buf.Append(Ops.StringRepr(kv.Key));

キー要素が None のときには、そのリテラル表現として "None" を追加します。それ以外なら、作業領域 buf の末尾には、任意のオブジェクト kv.Key を表現する文字列を追加します。
ここでは、どのようにして文字列表現が得られるか(how)は知らなくても、それを使ってなにをしたいか(what)を理解できれば、十分です。実引数に指定した任意のオブジェクトの文字列表現が欲しいときに、Ops.StringRepr を利用するだけです。