public static void Main()
IAction actor1 = new Person (){ Name = "Nigel"};
Animal animal = new Animal (){ Type = "Reptile"};
public class Animal :IAction , ISound {
public string Type {get;set;} = String.Empty;
public void GenerateSound()
Console.WriteLine("No Generic Sound is available");
public class Person :IAction
public string Name {get;set;} = null!;
Console.WriteLine("Doing action of a person!");
Console.WriteLine("Generic Action is activated.");