Для этого вам нужно разделить контракт Employee
на интерфейс и предоставить его через ваш сервис.
[Serializable]
public abstract class Organization
{
public string Id { get; set; }
public string SSN { get; set; }
}
[DataContract]
public interface IEmployee
{
[DataMember]
string FirstName { get; set; }
[DataMember]
string LastName { get; set; }
}
[Serializable]
public class Employee : Organization, IEmployee
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Определите ваш сервис как возвращающий IEmployee
, и просто верните конкретный Employee
экземпляр.