static void ServiceOttieneInvoke(String sMessageParam, string URL)
        {
            ServiceReference.ServiceClient oService = new ServiceReference.ServiceClient("BasicHttpBinding_IService", URL);

            ServiceReference.OttieneParameter oParam  = null;
            ServiceReference.OttieneReturn    oReturn = null;

            try
            {
                String sMessageReturn = "";
                //
                // Print in console
                //
                Console.WriteLine($"URL: {URL}");
                Console.WriteLine("Param:");
                Console.WriteLine(sMessageParam);
                //
                // Deserializzo string in OBJECT class
                //
                Encoding oEnc      = Encoding.UTF8;
                Byte[]   baMessage = oEnc.GetBytes(sMessageParam);

                using (MemoryStream oStreamParam = new MemoryStream(baMessage))
                {
                    XmlSerializer oSerializerParam = new XmlSerializer(typeof(ServiceReference.OttieneParameter));
                    oParam = (ServiceReference.OttieneParameter)oSerializerParam.Deserialize(oStreamParam);
                }

                oService.Open();
                oReturn = oService.Ottiene(oParam);

                //
                // Serializzo OBJECT class in string
                //
                using (MemoryStream oStreamReturn = new MemoryStream())
                {
                    XmlSerializer oSerializerReturn = new XmlSerializer(typeof(ServiceReference.OttieneReturn));
                    oSerializerReturn.Serialize(oStreamReturn, oReturn);

                    oStreamReturn.Position = 0;
                    Byte[] baMessaggioReturn = oStreamReturn.ToArray();
                    sMessageReturn = Encoding.UTF8.GetString(baMessaggioReturn);
                }
                //
                // Print in console
                //
                Console.WriteLine("Return:");
                Console.WriteLine(sMessageReturn);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Errore : {ex}");
            }
            finally
            {
                oService.Close();
            }
        }