Weiß jemand von einem Tool oder einem VS-Add-In, das es mir ermöglicht, eine Basisklasse und eine abgeleitete Klasse zu nehmen und sie in eine einzige 'flachgedrückte' Klasse zusammenzufassen? Oder ist dies eine zu schwierige Operation, wenn man die Notwendigkeit berücksichtigt, überschriebene und versteckte/neue Elemente zu lösen?
Hintergrund: Ich arbeite an einem Projekt, bei dem wir eine Basisklasse und eine einzige abgeleitete Klasse haben, die die erste von ein paar anderen sein sollte.
Die anschließende Analysearbeit bedeutet, dass die andere Klasse jetzt nicht mehr notwendig ist und sich die Spezialisierung nur als verwirrend für neue Entwickler im Code herausstellt. Ich möchte die Basisklasse und die abgeleitete Klasse zusammenführen, um die Dinge zu vereinfachen (und das Datenbank-Mapping in nHibernate zu vereinfachen), aber beide sind ziemlich umfangreich - deshalb dachte ich, es wäre sinnvoll zu überprüfen, ob ein Tool die Arbeit erledigen könnte.