Случайный DateTime между диапазоном - не унифицированный вывод

Я реализовал ниже RandomDate, но я всегда продолжаю получать значения, закрытые для "От" дата, я, наверное, что-то здесь упускаю ....

public static DateTime GetRandomDate(DateTime from, DateTime to)
    {
        var range = new TimeSpan(to.Ticks - from.Ticks);

        var rnd = new Random();

        var randTimeSpan = new TimeSpan((long)(range.TotalSeconds - rnd.Next(0, (int)range.TotalSeconds))); 

        return from + randTimeSpan;
    }

Ответы на вопрос(6)

Ваш ответ на вопрос