private static void TestDelegateFirst()
        {
            DelegateConvertTemperature delegateConvert = new TemperatureConverterImp().ConvertCToF;

            delegateConvert += new TemperatureConverterImp().ConvertFToC;

            var temperature = Random.NextDouble() * 100;

            Console.WriteLine($"Temperature: {temperature:F2}");

            foreach (DelegateConvertTemperature converter in delegateConvert.GetInvocationList())
            {
                Console.WriteLine(
                    $"Result: {converter?.Invoke(temperature):F2}; " +
                    $"Method: {converter?.Method}; Target: {converter?.Target}"
                    );
            }
        }