When EmployeeDetails type in the service operation is used as parameter then WCF will add an extra header call 'ID' to the SOAP envelope. It also add First_Name, Last_Name as an extra member to the SOAP Body.
[MessageContract] public class EmployeeDetails { [MessageHeader] public int ID; [MessageBodyMember] public string First_Name; [MessageBodyMember] public string Last_Name; }