シェルのカラムハンドラを登録するためには、
レジストリを操作しなければならない。

.NET にもレジストリ操作のためのクラスはある。
珍しいことに、System 名前空間の中に存在せず、
Microsoft.Win32 名前空間にある、
Registry や RegistryKey クラスである。

カラムハンドラの登録は、
HKEY_CLASSES_ROOT\Folder\shellex\ColumnHandlers の下に、
クラスの GUID の文字列表記のキーを作成することで行う。