❔ Multiple cascade paths and optional FKs - C#