In C# .NET there is two main possibilities to serialize and object.
- Implementing the ISerializable interface?
- Using the [DataContract/DataMember] serialization attribute of WCF?
What are the differences of this two possibilities and what is the better in term of execution time.