Duplicating objects and using unique textures for each dupe.

I have modeled a flagpole for use in my Unity scene. I have a bunch of different flag textures I have prepared. I would like to avoid making a separate object for each flag in my 3D program. I would like to know if there is anyway to bring one flagpole object into my Unity scene, and then duplicate that single flagpole object somehow and simply assign a different flag to each of the duplicates. Right now when I change the flag texture, all the duplicate flags change to the new selection. Hopefully I explained that well enough.

I figured it out. As long as there is a separate material for each flag, I can go into each of the flagpole duplicates and replace the flag material with a different flag material. Glad to see it is possible to do this.