using Nocturnis.DataStructures; namespace Nocturnis.Enigmos.Modules; public interface IOptimizationModule : IProgrammableModule { IData CachedResult { get; set; } bool Calculated { get; set; } void Optimize(); }