var game = SaveGame(new Derived());
Console.WriteLine("game returned: " + game.GetType().Name);
public static Base SaveGame(Base game)
Console.WriteLine("game saved: " + game.GetType().Name);
if(game is Derived derived)
public class Derived : Base
public int hitpoints = 10;