public void UseSpark() { actionSetter = () => { turnActions.Clear(); Spark step = spark.Use(); if (step.CheckActionPrerequisites(ref actionFailedInfo)) { turnActions.Add(step); } }; }