public GrowingPlant(PlantDetails details, ISchedule schedule) { PlantDetails = details; schedule.AddAgent(this); }
public Plant(PlantDetails details, ISchedule schedule = null) { PlantDetails = details; schedule?.AddAgent(this); // for IScheduleAgent aspects, do I need to link back to my entity? }