public float Evaluate(SVDataPacket data) { if (Head.GetType() == typeof(End)) { return(0); } else { return(Head.Evaluate(data)); } }