public StartSmartHomeApplianceDiscoveryResult startSmartHomeApplianceDiscovery(StartSmartHomeApplianceDiscoveryRequest request) {request = beforeClientExecution(request);return executeStartSmartHomeApplianceDiscovery(request);}

public virtual StartSmartHomeApplianceDiscoveryResponse StartSmartHomeApplianceDiscovery(StartSmartHomeApplianceDiscoveryRequest request){var options = new InvokeOptions();options.RequestMarshaller = StartSmartHomeApplianceDiscoveryRequestMarshaller.Instance;options.ResponseUnmarshaller = StartSmartHomeApplianceDiscoveryResponseUnmarshaller.Instance;return Invoke<StartSmartHomeApplianceDiscoveryResponse>(request, options);}
