New to WCF.
Can DataContact class inherit from Interface ?
eg:
[DataContract(Namespace = ...........)] public class VesselSequence : IVesselSeque
sure it can, but keep in mind if you are returning the interface type you have to define the KnownTypes attribute for deserialization engine, so it could deserialize your sent interface at the other end.