public string Name { get; set; }
public class Developer : Person {
public string FavoriteLanguage { get; set; }
public class Cook : Person {
public string FavoriteMeal { get; set; }
public static void Main()
var workingWith = "developer";
if (workingWith.Equals("developer")) {
person = new Developer();
} else if (workingWith.Equals("cook")) {
if (person is Developer developer) {
developer.FavoriteLanguage = "C#";
else if (person is Cook cook) {
cook.FavoriteMeal = "Trash";
Console.WriteLine(person.Name);