public DateTime GetRandomBirthDate(RandomProvider randomProvider) { int year = randomProvider.GetNumber(AvaliableMinimunYear, AvaliableMaximunYear); int mes = randomProvider.GetNumber(1, 12); int dia; if (mes == 4 || mes == 6 || mes == 9 || mes == 11) { dia = randomProvider.GetNumber(1, 30); } else if (mes == 2) { dia = randomProvider.GetNumber(1, 28); } else { dia = randomProvider.GetNumber(1, 31); } return(new DateTime(year, mes, dia)); }