public static void Main()
var class1 = new Class1();
var class2 = new Class2();
LogChangesAndSave(class1);
LogChangesAndSave(class2);
public static void LogChangesAndSave(ISaveable saveable)
Console.WriteLine("Saving changes to: " + saveable.ToString());
public interface ISaveable
public class Class1 : ISaveable
public class Class2 : ISaveable