public SequentialMaterialProvider(CyclicalBehavior mode, IList <MaterialSetOLD> materialSetSequence)
 {
     MaterialSetSequence = new ReadOnlyCollection <MaterialSetOLD>(materialSetSequence);
     CyclicalMode        = mode;
 }
 public SequentialMaterialProvider(CyclicalBehavior mode = CyclicalBehavior.Repeat,
                                   params MaterialSetOLD[] materialSetSequence) : this(mode, materialSetSequence.ToList())
 {
 }
		public SequentialMaterialProvider(CyclicalBehavior mode, IList<MaterialSetOLD> materialSetSequence)
		{
			MaterialSetSequence = new ReadOnlyCollection<MaterialSetOLD>(materialSetSequence);
			CyclicalMode = mode;
		}
 public SequentialMaterialProviderProvider(CyclicalBehavior mode, IList <IMaterialProvider> materialSetSequence)
 {
     MaterialProviderSequence = new List <IMaterialProvider>(materialSetSequence);
     CyclicalMode             = mode;
 }
		public SequentialMaterialProvider(CyclicalBehavior mode = CyclicalBehavior.Repeat,
			params MaterialSetOLD[] materialSetSequence) : this(mode, materialSetSequence.ToList())
		{ }