Wolf wolf = new Wolf(); Animal wolf0 = (Animal)Activator.CreateInstance(wolf.GetType().BaseType); wolf0.Eat();