public static UserActionCollection FetchCollection(Query query) { //NOTE: GJ: it would be useful to have this in the SubSonic generated type UserActionCollection collection = new UserActionCollection(); collection.Load(query.ExecuteReader()); return collection; }