Difference between Get<TransformationComponent> and Transformation?

Is there a difference between the next two lines?

agentEntity.Get<TransformationComponent>().Translation.X += 1;
agentEntity.Transformation.Translation.X += 1;

Both work in my case. I am asking because if there would be no difference, I could do the same with the SpriteComponent. But I cannot access the SpriteComponent Property directly.

agentEntity.Get<SpriteComponent>().SpriteEffect = SpriteEffects.FlipHorizontally;
agentEntity.Sprite.SpriteEffect = SpriteEffects.FlipHorizontally; // Does not work

agentEntity.Get<TransformationComponent>() will actually use agentEntity.Transformation behind the scene.
This is to allow this “important” component to be cached and accessible easily through an Entity (it is widely used when iterating through entities).