Ich baue das gerade für einen integrierten Editor nach, der Inhalte aus mehreren Dateien anzeigt. Die Inhalte werden dabei farblich hervorgehoben und je nachdem wo man Zeilen löscht oder einfügt werden die den Dateien entsprechend zugeordnet.
Aber das ist für eine absolute Spezialanwendung.
Ich merke dabei aber, dass das ein ziemlich hoher Aufwand ist. Zudem ist an anderer Stelle vielleicht ein ganz anderes Vorgehen für das Objekthandling nötig...