namespace SpriteCompiler.AI { using System; public class HeuristicSearchNode : AbstractSearchNode, ISearchNode where T : HeuristicSearchNode where C : IPathCost { public HeuristicSearchNode(T node, S state) : base(node, state) { } public C Heuristic { get; set; } } }