What is the best way to get a value from a ICollection? We know the Collection is empty apart from that.
Linq, baby, yeah...
var foo = myICollection.OfType().FirstOrDefault(); // or use a query var bar = (from x in myICollection.OfType() where x.SomeProperty == someValue select x) .FirstOrDefault();