Make a PropertyField() for a Texture2D SerializedProperty looking like an ObjectField()

If I use a PropertyField() to handle a Texture2D in a custom editor, it looks like a generic object field, not a field with a texture visible inside of it.


How can I make the PropertyField() of this Texture2D showing like the ObjectField() above?

I am using Unity 3.5.6f4.

Would this help?

For now, I have kept the PropertyField() and I added a side box containing the image thumbnail if all selected objects were using the same Texture2D.