private static OperationDescription CreateBasicOperationDescription(ContractDescription declaringContract, string operationName) { OperationDescription operationDesc = new OperationDescription(operationName, declaringContract); string faultAction = ServiceUtility.GetFaultMessageAction(declaringContract, operationDesc.Name, /* action */ null); operationDesc.Faults.Add(new FaultDescription(faultAction) { Name = typeof(DomainServiceFault).Name, Namespace = "DomainServices", DetailType = typeof(DomainServiceFault) }); return(operationDesc); }