Fault Contract is an attribute in WCF like operation contract
that can be applied to methods and the parameter of falult contract
attribute defines what kind of faults that method can issue.
for example :
int MyMethod(int param1)
This means that the above method can issue a fault of type string.