using SuperStarTrek.Space; namespace SuperStarTrek.Systems.ComputerFunctions { internal abstract class ComputerFunction { protected ComputerFunction(string description, Output output) { Description = description; Output = output; } internal string Description { get; } protected Output Output { get; } internal abstract void Execute(Quadrant quadrant); } }