Interface Substitution example with SOAP