I see two ways to create a MessageFault:
FaultException fe = new FaultException("error");
MessageFault f = fe.CreateMessageFault();
Or
FaultCode fc = new FaultCode("error");
MessageFault f = MessageFault.CreateFault(fc, "error");
What's the difference b/w two? Is anyone preferred?