I have a function that returns me only the fridays from a range of dates
public static List GetDates(DateTime startDate, int weeks) { int
You already have the list of Fridays in the given range. Now just query this again like this:
List lastFridays = (from day in fridays where day.AddDays(7).Month != day.Month select day).ToList();
Hope this helps.