そういうプロパイダ書けばできるよ!
ていうのはともかく、LINQ to Objectsで妥協できんか