Numbers multiplication

Given two integers a and b (a <= b) as range, write a method that returns multiplication of numbers from given range.
Expected input and output
NumbersMultiplication(5, 7) → 210 NumbersMultiplication(50, 50) → 50
using System;

namespace CSharpExercises.Exercises.Recursion
{
    class NumbersMultiplicationTask
    {
        static int NumbersMultiplication(int from, int to)
        {
            while (from == to)
            {
                return from;
            }

            return from * NumbersMultiplication(from + 1, to);
        }

        static void Main(string[] args)
        {
            Console.WriteLine($"{NumbersMultiplication(1, 5)}");     // 120
            Console.WriteLine($"{NumbersMultiplication(-27, -22)}"); // 213127200
            Console.WriteLine($"{NumbersMultiplication(44, 44)}");   // 44  
        }
    }
}