EF Core: Keep Copy of Entity with old state when updating - C#