protected override IUsesListOperation CreateUsesOperation(string aFileName, IProjectOperationSettings aSettings, IUnitItemBuilder aBuilder)
 {
     IUsesListOperationSettings vUsesSettings = new UsesListOperationSettings();
     vUsesSettings.RequiredUnits = aSettings.RequiredUnits;
     vUsesSettings.UnitItemBuilder = aBuilder;
     vUsesSettings.UnitsToManipulate = aSettings.UnitsToManipulate;
     return new UsesListAddOperation(vUsesSettings);
 }
 protected override IUsesListOperation CreateUsesOperation(ICollection<string> aUnitsToManipulate, ICollection<string> aRequiredUnits, IUnitItemBuilder aBuilder)
 {
     IUsesListOperationSettings vUsesSettings = new UsesListOperationSettings();
     vUsesSettings.RequiredUnits = aRequiredUnits;
     vUsesSettings.UnitItemBuilder = aBuilder;
     vUsesSettings.UnitsToManipulate = aUnitsToManipulate;
     return new UsesListAddOperation(vUsesSettings);
 }