public static VirtualOrderContainer <ProjectField> GetFieldsContainer( this Project field) => VirtualOrderContainerFacade.Create(field.ProjectFields, field.Details.FieldsOrdering);
public static VirtualOrderContainer <PlotElement> GetCharacterPlotContainer(this Character character, IReadOnlyCollection <PlotElement> plots) => VirtualOrderContainerFacade.Create(plots, character.PlotElementOrderData);
public static VirtualOrderContainer <ProjectFieldDropdownValue> GetFieldValuesContainer( this ProjectField field) => VirtualOrderContainerFacade.Create(field.DropdownValues, field.ValuesOrdering);
public static VirtualOrderContainer <CharacterGroup> GetCharacterGroupsContainer(this CharacterGroup characterGroup) => VirtualOrderContainerFacade.Create(characterGroup.ChildGroups, characterGroup.ChildGroupsOrdering);