namespace CutList.Core.Nesting { /// /// Factory interface for creating bin packing engines. /// Allows for dependency injection and testing without hard-coded engine types. /// public interface IEngineFactory { /// /// Creates an engine instance for the specified packing strategy. /// /// The packing strategy to use. /// A configured IEngine instance. IEngine CreateEngine(PackingStrategy strategy = PackingStrategy.AdvancedFit); } }