public Value Resolve() { if (IsReplaced) { Replacement = Replacement.Resolve(); } return(Replacement); }