@Lester is the correct answer (+1), but I wanted to say that you could shorten your implementation and make it more readable using some functional programming constructors:
var averages = new DirectoryInfo(subDirectoryName) .GetFiles("*.bmp") .Select(t => new Bitmap(t.FullName)) .Select(GetHistogram) .Select(v => GetTopLumAmount(v, 1000)) .ToList();
source share