Here's the script and the same can be used for different months, years or days
List<DateTime> dates = new List<DateTime>();
int year = 2013;
int month = 1;
DayOfWeek day = DayOfWeek.Sunday;
System.Globalization.CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
for (int i = 1; i <= currentCulture.Calendar.GetDaysInMonth(year, month); i++)
{
DateTime d = new DateTime(year, month, i);
if (d.DayOfWeek == day)
{
dates.Add(d);
}
}