public override string ToString() { return $"{base.ToString()} {GetType().Name} actions: {string.Join(Environment.NewLine, action)}\r\n {Constrain}"; } }