Does anyone know if the options chains are from 1 or from more than 1 exchange?

I've tried to iterate through an OptionChains IEnumerable variable, and I cannot tell if there's more than one contract at every right/strike/expiry point.

 

Author