Verwende statt overload besser override und mache dir den Unterschied klar
Aaalso: Verfrachte die Save() Prozedur in einen gemeinsamen Vorfahren, dann kannst du ihn aufrufen.
Alternativ kannst du auch ein kleines Interface deklarieren, das beide Klassen implementieren. Dann kannst du zu dem Interface casten und fertisch. (Falls vererbung bereits benutzt wird)
Falls du eine eigenständige Prozedur haben willst, weiß ich leider keinen Ausweg