Class design for multiple ordered lists of entities using entity-framework
===

I'm having trouble creating a class structure that satisfy a certain concept using entity-framework code first and C#. I have these entities already: `Picture`, `PictureContainer`, `PicturePage`.
A `PicturePage` contains 0-many `PictureContainer` objects which are ordered. A `PictureContainer` contains 0-many `Picture` objects which are ordered. The order and which objects are placed within each "container" is set by an administrator and can change, also the objects can be placed in multiple "containers" so the order is specific to the "container". I am struggling conceptually with how to give a group of `Picture` objects configured for a `PictureContainer` an order, the same goes for `PictureContainer` objects within a `PicturePage`. Any thoughts on the classes I need to create to satisfy this ordered group of objects relationship?