Why Events Inserted Twice by EF Core? - C#