Boas Daniel,
A partir do WCF 3.5 + SP1, decorar as classes com o atributo DataContract e DataMember não é mais necessária. Mas de qualquer forma, esses atributos estão dentro do assembly e namespace System.Runtime.Serialization, ou seja, você
precisa referenciá-la na aplicação onde está utilizando-o.
http://www.israelaece.com