Does DbSet.FirstOrDefaultAsync return a tracked entity? - C#