Another serialization issue... Removed serializable attribute and added datacontract