LINQ cast to collection classes

I'm looking for a on-liner fix to the following problem.

I have the following collection class

Public Class Authors
	Inherits Collection(Of Author)
End Class

Open in new window

And a method to get some Authors

Dim myAuthorsCollection = AuthorModel.GetSomeAuthorDudes()

Open in new window

I run some LINQ

Dim filteredAuthors = myAuthorsCollection.Where(function(p) p.authorTypeID=1)

Open in new window

Now my problem, in the above example "filteredAuthors" is now an IEnumerable(Of Author), but I want to quickly get it back to an "Authors" collection.  Is there a simple way to do this, other than creating a new "Authors" collection and creating a for loop to add authors back to it?

LVL 33
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I think you may have to take the looping approach but you can write an extension method so that you just call that method and get the collection out.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.