Einträge einzufügen, zu ändern oder zu löschen dürfte nicht das Problem darstellen.
Wenn ich das richtig versteh, dann müßte man einfach nur zwischen dem Holen/Laden des Menüs
ContextMenu.QueryContextMenu und dem Anzeigen
ContextMenu.InvokeCommand(CmdInfo); diese Änderungen vornehmen