EFCore Cascade Delete when set to DeleteBehaviour.Restrict - C#