Trying to fix a bug with data contracts.